SOAの主要技術

SOAってイマイチ理解に乏しいんだよなぁ。という事で以下に主要技術をメモ。

WSDL(Web Services Description Language)
XMLをベースとしてWebサービスのありか・利用しているフォーマット・通信プロトコルなどをWebサービスインターフェイスとして記述する

■UDDI(Universal Description, Discovery, and Integration)
XMLをベースとして、Webサービスを検索するシステムの総称。企業側でWebサービスに関する各種情報(名称および機能、提供対象、技術仕様など)を「UDDIレジストリ」(「Webサービスの電話帳」のようなもの)にあらかじめ登録・公開しておくことで、必要なサービスを必要な場面で自由に利用することができる

SOAP(Simple Object Access Protocol)
他のシステムにあるデータやサービスを呼び出すためのメッセージングプロトコルXML文書にSOAPエンベロープと呼ばれる付帯情報を追加し、HTTPプロトコル上においてやりとりが行われる。サービスの利用者および提供者の双方がSOAPに対応していれば、異なるコンピュータシステムの間でデータのやりとりを共通化することができる