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 プラットフォームに組み込まれています。