Web サービスのバックグラウンド
Web サービスは関連する一連のメソッドで、インターネットなどのネットワークを介して呼び出すことができます。Web サービスとそのクライアントは、単純な非占有プロトコルのみを使用して情報を交換します。そのため、場所、プラットフォーム、またはプログラミング言語に関係なく、相互に通信することができます。Web サービス・プロトコルは基本的に、リモート・プロシージャ・コール (RPC) を実行するためのプラットフォーム独立の方法を提供します。
次のテーブルは主な Web サービス・プロトコルとその目的の一覧で、各プロトコルについて簡単に説明しています。
目的 | 説明 | |
---|---|---|
HTTP | 転送 | ハイパーテキスト転送プロトコル (HyperText Transfer Protocol)。インターネットで使用される基本的なネットワーク・プロトコル。 |
SOAP | パッケージ化 | シンプル・オブジェクト・アクセス・プロトコル (Simple Object Access Protocol)。Web サービス・メソッドとクライアント間で送信されるメッセージをエンコードするための XML ベースのプロトコル。Web サービス・メソッドに渡される引数とメソッドからクライアントに返される値をエンコードします。 |
WSDL | 説明 | Web サービス記述言語 (Web Service Description Language)。Web サービスを記述するための XML ベースのプロトコル。WSDL ドキュメントには、Web サービスのメソッドのシグニチャに加え、Web サービスに関連するデータ型についてのその他の情報が記述されます。WSDL を参照することで、クライアント・コードはその Web サービスのタイプとメソッドを使用することができます。 |
UDDI | 検出 | Universal Description, Discovery, and Integration。アプリケーションが Web サービスの記述の検出に使用できる Web サービス・レジストリを作成するための XML ベースのプロトコル。 |