- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT-松江工业高等专门学校
1.はじめに Webサービスとは データアクセスプロトコルとしてSOAPを用い,XML形式でデータ交換を行う分散処理プログラムのこと. Webサービスを構成する基本技術 SOAP,UDDI,WSDLである. Webサービスの問題点 ユーザが必要とする,または利用したいWebサービスの検出が難しい. ユーザがWebサービスを利用する際に,その機能や入出力インターフェースなど利用法について短時間で正確に知ることが難しい. 2.Webサービスのデータ型について 入力IFの統一とスタブレス実行が必要! WSの実行を動的,かつ自動化したい. WSのデータ型は大きく2種類ある. 基本型と複合型(基本型を複数個組み合わせたもの) 複合型の場合,実行前にそのデータ型に対応したJavaBeansクラスの開発が必要. それを自動化した出力データ型に依存しない,自動化?統合化されたWS動的実行システムは開発済み. 現在のWSは,入力データ型は基本型である. (何故なら,複合型にすると,実行時にユーザ側で複合型に対応したJavaBeansクラスを用意する必要がある.) * Webサービス標準化 の提案と実装 2006年3月26日 松江工業高等専門学校 越田高志 電子情報通信学会 2006年総合大会 プリミティブWebサービスの提案[1] Webサービスの標準化 解決 Webサービスに関して,その名称,機能説明,入出力IFに関する規約などはなく,全て提供者に委ねられている. 従って, ユーザは利用するWS個々に機能,入出力データの確認と理解が必要である. 標準化することによって,理解と確認を容易にする. 定義 : 様々なビジネス分野で,共通に利用 可能な一意に統一された名称,機能,入出力IFをもつ標準化されたWebサービスとして定義する. WSに対する曖昧さ,不確定性が無くなる. 一度,それについて理解すれば良い. 任意のビジネスプロセスに対しても,ユーザ主体で PWSの組合せとして処理できる. プリミティブWebサービス PWSを実現するためには,どうすれば良いのか? (入出力IFの統一,スタブレス実行が必要) UDDIレジストリ Webサービスに関する情報 ?Webサービス,WSDLのアドレス ①検索 ②情報 Webサービス提供者 Webサービス WSDLファイル ③実行 ④結果 クライアント?プログラムの作成 Webサービスの登録 Webサービス実行の流れ ユーザ クライアント?プログラムの作成と①~④を自動化した. 入力データ型が複合型の利点 → 1つのオブジェクトとして操作できるので,コードが シンプルになり,開発と処理操作が容易になる.データ内容がカプセル化できるので, 入出力データ型の一元化も可能になる. public class GoodsService6{ // (A) 基本型入力データ public SData6 getStocks(String btype, Stirng id, String gcode, int quantity, int price) throws Exception{ public class GoodsService6{ // (B) 複合型入力データ public SData6 getStocks(GData6 details) throws Exception{ データ型と順番! WSの入力データ型に複合型を使いたい.そうなれば,入力データ型の一元化 → WSの標準化 ユーザ側でその複合型WSが容易に利用できることが必要である. その入力複合型に対応したJavaBeansクラスを動的に生成し,かつスタブレスで実行可能にすれば良い. 入出力データ型に依存しないWebサービス動的実行システム 開発 入出力データ型がともに複合型であるWSに対する処理の流れ wsdl:types schema targetNamespace=0:8080/axis/services xmlns=/2001/XMLSchema import namespace=/soap/encoding/ / complexType name=GData6 sequence element name=beertype nillable=true type=xsd:string / element name=quantity type=xsd:int / /sequence /complexType element name=GData6 nillable=true type=tns1:G
原创力文档


文档评论(0)