Web Services プラットフォーム要素


Web Services には、SOAP、WSDL、UDDI という3つの基本的な要素があります。


SOAPとは?

基本的な Web services プラットフォームは XML + HTTP です。

  • SOAP は簡易オブジェクトアクセスプロトコル(Simple Object Access Protocol)を指します。
  • SOAP は通信プロトコルです
  • SOAP はアプリケーション間の通信に使用されます
  • SOAP はメッセージを送信するためのフォーマットです
  • SOAP はインターネットを介した通信用に設計されています
  • SOAP はプラットフォームに依存しません
  • SOAP は言語に依存しません
  • SOAP は XML に基づいています
  • SOAP はシンプルで、拡張可能です
  • SOAP を使用するとファイアウォールを迂回できます
  • SOAP は W3C 標準として発展していきます

SOAP の詳細については、当サイトの「SOAP チュートリアル》


WSDLとは?

WSDL は、Web Services とそのアクセス方法を記述するための XML ベースの言語です。

  • WSDL はネットワークサービス記述言語(Web Services Description Language)を指します。
  • WSDL は XML を使用して記述されます
  • WSDL は XML ドキュメントです
  • WSDL はネットワークサービスを記述するために使用されます
  • WSDL はネットワークサービスを特定するためにも使用できます
  • WSDL はまだ W3C 標準ではありません

WSDL の詳細については、当サイトの「WSDL チュートリアル》


UDDIとは?

UDDI は、統一記述・発見・統合(Universal Description, Discovery, and Integration)の略です。

UDDI はディレクトリサービスの一種であり、企業はこれを使用して Web services を登録および検索できます。

これは XML ベースのクロスプラットフォームな記述仕様であり、世界中の企業がインターネット上で自社の提供するサービスを公開できるようにします。

  • UDDI は、汎用的な記述、発見、統合(Universal Description, Discovery and Integration)を指します。
  • UDDI は、web services に関する情報を格納するためのディレクトリです。
  • UDDI は、WSDL によって記述されたネットワークサービスインターフェースのディレクトリです。
  • UDDI は SOAP を介して通信します。
  • UDDI は Microsoft .NET プラットフォームに組み込まれています。
その他の拡張