Web サービス記述言語 (WSDL)

Web サービス記述言語 (WSDL) は、ネットワーク化された XML ベースのサービスを記述するための標準の仕様です。 この仕様で、サービス・プロバイダーは、基本的なランタイム実装とは関係なく、 自社システムへの要求を基本フォーマットで簡単に記述できます。

WSDL は、文書指向、またはプロシージャー指向のどちらかの情報を含むメッセージを操作する一連のエンドポイント として、 ネットワーク・サービスを記述するための XML フォーマットを定義します。 操作およびメッセージは、最初は抽象としてに記述され、次に、エンドポイントを定義するために、 具象ネットワーク・プロトコル、およびメッセージ・フォーマットにバインドされます。 関連する具象エンドポイントは、抽象エンドポイント (サービス) に結合されます。 WSDL は、通信にどのようなメッセージ・フォーマットやネットワーク・プロトコルが使用されていても、 エンドポイントおよびそのエンドポイントのメッセージを記述できるように拡張可能です。 このことは、インターフェースが XML スキーマを使用して抽象として定義され、 次に、そのプロトコルに適した、具象表記にバインドされることを意味しています。

WSDL では、サービス・プロバイダーは、Web サービスの以下の特性を指定することができます。

WSDL 文書によって、開発者は、 アプリケーションをインターネット上でネットワーク・アクセスが可能なサービスとして公開できます。 UDDI および WSIL によって、他のアプリケーションは、WSDL 文書をディスカバーでき、その資料をバインドすることで、 トランザクションを実行、または他のビジネス・プロセスを実行できます。

Rational® Developer 製品は、 WS-I 準拠の WSDL の開発および使用をサポートし、促進します。 ビジネス・サービス・プロバイダーは、 Rational Developer 製品を使用して、 Java™ Bean、エンタープライズ Bean、 DADX 記述照会およびリモート・プロシージャー、または既存の URL を Web サービスとしてデプロイするとともに、 サービスを記述する WSDL 文書を生成することができます。 また、既存の WSDL ファイルから Java およびエンタープライズ Bean スケルトンを生成できます。 ビジネス・サービス・クライアントは、WSDL 文書から Java プロキシーを生成でき、 それによって使いやすい Web サービスへの Java インターフェースを提供します。 Java インターフェースは、 クライアントからネットワーク通信の詳細を隠し、 ビジネス・サービス・プロバイダーがアプリケーションのビジネスおよびプロセスの部分に集中できるようにします。

Rational Developer 製品は Web サービス作成用のツールを提供するほか、 グラフィカル・インターフェースを使用して WSDL ファイルを作成できる WSDL エディター、 WSDL ファイルのセマンティックが正しいことを確認するとともに、オプションで WS-I 準拠を検査する WSDL バリデーター、 およびプロキシーの生成を必要としないで動的に Web サービスをテストできる Web サービス・エクスプローラーも提供します。

Rational Developer 製品は WSDL 1.1 をサポートしています。 WSDL 仕様について詳しくは、 www.w3.org/TR/wsdl を参照してください。

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved. (C) Copyright IBM Japan 2005