webservic 基础知识.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
webservic 基础知识

連載 Webサービスのキホン(1)Webサービスの主役、SOAP誕生の背景Webサービスの基軸を構成するのは、SOAP、WSDL、UDDIの3つのテクノロジだ。この連載では、Webサービスの基本的な知識を身に付けるために、この3つのテクノロジの背景と仕様、機能などを分かりやすく解説していく。(編集局)株式会社日本ユニテック吉田稔、青木秀起?2002/11/19■Webサービスの中核技術~SOAP/WSDL/UDDI Webサービスとは、インターネットの標準技術を使ってネットワーク上に分散したアプリケーションを連携させる技術のことだ。あるいは、その技術によって連携させられるアプリケーションそのものをWebサービスと呼ぶこともある。 Webサービスのことを「アプリケーション連携技術」とひと言で述べたが、実際のところWebサービスは単一の技術ではない。Webサービスは、メッセージ技術やセキュリティ技術やトランザクション管理技術など、実に広い範囲に及ぶ技術で構成されている複合的な技術だ。ただし、Webサービスを構成する技術の中にはまだ策定中のものが多い。さらに、重複する複数の技術が競合中で最終的にどれが生き残るのか分からないものさえある。 Webサービスはまだ発展の途上にある技術なのだ。 そこで、この連載では、Webサービスの中核をなす技術で、しかも仕様が比較的定まっている以下の3つの技術に話題を絞って解説する。(1)Webサービスのためのメッセージ技術であるSOAP(Simple Object Access Protocol)(2)Webサービスのためのインターフェイス記述技術であるWSDL(Web Services Description Language)(3)Webサービスを公開?発見する技術であるUDDI(Universal Description,Discovery and Integration) Webサービスに対応した便利な開発ツールが数多く出回っているので、開発者はSOAP/WSDL/UDDI仕様の詳細を覚える必要はないだろう。そこでこの連載では、仕様が策定された背景や、そのように定められた理由を説明することによって、仕様を覚えることではなく、理解することを目標にして執筆を進めたいと思う。 連載の皮切りとしてSOAP(Simple Object Access Protocol)を取り上げる。今回はSOAP規格が登場した背景を説明しよう。■SOAPが登場した背景  Webサービスを利用するためには、クライアントからサーバにサービスの要求やパラメータを渡したり、クライアントからサーバに処理結果を返したりすることが必要だ。Webサービスでは、HTTPやSMTPなどの通信プロトコル(下位プロトコルとも呼ぶ)に乗せたXML形式のメッセージによって、それらのやり取りを実現する。 つまりSOAPとは、Webサービスで使用されるメッセージのデータフォーマットや、メッセージの処理ルールを定めた通信規約のことだ(図1)。またSOAP規格に準拠したXML形式のメッセージのことをSOAPメッセージと呼ぶ。図1 SOAPはWebサービスを利用するためのメッセージ規格のこと SOAPという名前は「Simple Object Access Protocol」の略だ(注)。その名前が示すとおりSOAPは、元をただせばネットワーク上に存在しているオブジェクトにアクセスするためのプロトコルとして開発されたものだ。しかし、そのような分散したオブジェクトを統合する技術ならば、以前から分散オブジェクトがある。では、SOAPが必要とされたのはなぜだろうか?編注:SOAP 1.2からは、SOAPは何かの略ではなく「SOAP」という固有名詞とする、とのこと。■かつての分散オブジェクト技術には問題があった 分散オブジェクト技術は、異なるコンピュータ上に分散したアプリケーションをオブジェクトとしてとらえ、オブジェクト間でメッセージを交換することによって分散処理を実現する。こうして、アプリケーションを利用するにあたって、動作しているプラットフォームやコンピュータの場所を隠蔽できるようになる。また、分散オブジェクト技術では、各オブジェクトのインターフェイスをIDL(Interface Description Language)という言語で記述する。IDL対応の開発ツールを使うことによって、オブジェクトのインターフェイスに対応するコードを容易に実装できるようになっている。 分散オブジェクト技術としては、オブジェクト指向技術のための標準化団体OMG(Object Management Group)が策定したCORBA(Common Object Request Broker

文档评论(0)

whemm + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档