Web Services Inspection Language (WSIL)

Web Service Inspection Language (WSIL) は、UDDI の代替にもなり、また UDDI の補完的役割をもつサービス・ディスカバリー・メカニズムです。 UDDI で Web サービスをディスカバーするときは、中央レジストリーに移動します。 WSIL は、Web サービスのディスカバリーの代替方法です。WSIL を使うと、サービス・プロバイダーに直接アクセスして、 そのサービス・プロバイダーの提供しているサービスを要求することができます。

WSIL 仕様に関する IBM® および Microsoft の提案は、 標準 Web サーバー・テクノロジーを使用して公開される既存の Web サービス記述への参照を集約するために、 XML ベースのモデル周辺をデザインするものです。

WSIL では、使用可能な Web サービスとして何があるのかについて Web サイトをインスペクションする方法を指定することで、 サービス・プロバイダーのオファリング時に、 サービス記述への参照を可能にする分散サービス・ディスカバリー・メソッドを提供しています。 WSIL 仕様により、Web サービスの記述を検索できる Web サイトのロケーションが定義されます。

WSIL の主な目的は分散サービス・ディスカバリーであるため、WSIL 仕様は、Web サイト上に存在しているのに、 まだ UDDI レジストリーに登録されていない可能性のあるサービスを簡単にディスカバーできるようにすることで、 UDDI の補完的役割を果たします。 『UDDI と WSIL の関係』については本書の別のトピックで解説します。

WSIL 仕様によって、サービス記述言語は定義されません。 WSIL 文書は、各種タイプのサービス記述を集約するメソッドを提供します。 WSIL 文書内では、単一のサービスに、サービス記述への参照が複数含まれていることがあります。 例えば、1 つの Web サービスは、WSIL 文書内で 2 度参照されることも可能です。 1 度目は WSDL を直接経由して、2 度目は UDDI レジストリー内の businessService エントリーを経由することで対応できます。 これらの 2 つのサービス記述の参照は WSIL 文書に含まれている必要があります。複数の参照が使用可能な場合は、 それらの参照をすべて WSIL 文書に入れることをお勧めします。これにより、WSIL 文書を使用するアプリケーションでは、 互換性があり、そのアプリケーションに対応したサービス記述のタイプを選択できるようになります。

WSIL 仕様の主な機能は次の 2 つです。

Web サービス・インスペクション言語仕様の詳細については、 www.ibm.com/developerworks/webservices/library/ws-wsilspec.html を参照してください。

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