Web サービスのディスカバー

Web サービスは、IBM® UDDI Business Registry などのパブリック・ビジネス・レジストリー、専用ビジネス・レジストリー、または WSIL 文書によって見つけることができます。 UDDI は、共通 XML フォーマットで実装された、企業およびそのサービス記述の分散レジストリーを基にして、 Web サービスのディスカバリーを管理しています。

Web Service Inspection Language (WSIL) は、UDDI の代替にもなり、また UDDI の補完的役割をもつサービス・ディスカバリー・メカニズムです。 WSIL を使うと、サービス・プロバイダーに直接アクセスして、 そのサービス・プロバイダーの提供しているサービスを要求することができます。Web サービス・インスペクション言語仕様の詳細については、www.ibm.com/developerworks/webservices/library/ws-wsilspec.html を参照してください。 UDDI および IBM UDDI Business Registry の詳細については、www.ibm.com/services/uddi/index.html を参照してください。

Web サービス・エクスプローラーでは次の 2 通りの方法で Web サービスがディスカバーできます。

UDDI レジストリーからの Web サービスのディスカバー

レジストリーには、Web サービス WSDL 文書への URL 参照が含まれています。 Web サービスをディスカバーするには、その Web サービスの WSDL 文書を指す URL が解決可能でなければなりません。Web サービス記述を検索するときは次のようにしてください。

  1. Web サービス・エクスプローラーを起動する。
  2. UDDI メイン (UDDI Main)」をクリックする。
  3. 「アクション (Actions)」ペインでドロップダウン・リストからレジストリーを選択し、「実行 (Go)」をクリックする。
  4. 「アクション (Actions)」ペイン・ツールバーで、「検出 (Find)「検出 (Find)」アイコンのピクチャー。 アイコンをクリックする。
  5. 「アクション (Actions)」ペインに、照会名、検索対象、実行したい検索の種類、照会情報を入力する。
    1. 検索対象 (Search for)」このリストでは、ビジネス、サービス、サービス・インターフェースの検索ができます。
      • ビジネス (Businesses)」レジストリー内にビジネスを見つけたら、「アクション (Action)」ペインのツールバーにある各種アイコンを使用して次のオペレーションを実行してください。
        • ビジネス詳細の表示と編集
        • サービスのビジネスとの関連付け
        • サービスの発行
        • 参照済みサービスの管理
        • パブリッシャー申告の管理
        • 「お気に入り (Favorites)」へのビジネスの追加
        • ビジネスの発行取り消し
      • 「サービス (Services) レジストリー内にサービスを見つけたら、「アクション (Action)」ペインのツールバーにある各種アイコンを使用して次のオペレーションを実行してください。
        • サービス詳細の表示と編集
        • ビジネスのサービスとの関連付け
        • サービス・インターフェースのサービスとの関連付け
        • Eclipse ワークベンチへのサービス WSDL ファイルのインポート
        • ファイル・システムへのサービス WSDL ファイルのインポート
        • 「Web サービス (Web Service)」ウィザードの起動
        • 「お気に入り (Favorites)」へのサービスの追加
        • サービスの発行取り消し
      • サービス・インターフェース (Service interfaces)」レジストリー内でサービス・インターフェースを見つけたら、「アクション (Action)」ペインのツールバーにある各種アイコンを使用して次のオペレーションを実行してください。
        • インターフェース詳細の表示と編集
        • サービスのサービス・インターフェースへの関連付け
        • ビジネスのサービス・インターフェースへの関連付け
        • Eclipse ワークベンチへのサービス・インターフェース WSDL ファイルのインポート
        • ファイル・システムへのサービス・インターフェース WSDL ファイルのインポート
        • 「Web サービス (Web Service)」ウィザードの起動
        • 「お気に入り (Favorites)」へのサービス・インターフェースの追加
        • サービス・インターフェースの発行取り消し
    2. 検索の種類 (Type of search)」この各種ラジオ・ボタンを使用すると、単純な検索にするか詳細な検索にするか、あるいは汎用固有 ID (UUID) 別に検索するかを指定することができます。
      単純 (Simple)
      検索するビジネス、サービス、サービス・インターフェースの名前を入力してください。注: 検索セットのサイズは 100 に設定され、戻される結果の最大数はデフォルトで 10 に設定されています。デフォルトをオーバーライドするには、「拡張 (Advanced)」検索を使用してください。 
      拡張 (Advanced)
      検索オプションを追加指定して検索の範囲を絞りこむことができます。 複数のビジネスまたはサービスを検索する場合はこのオプションを選択してください。
      UUID
      UUID キーが入力できます。UUID キーとは、発行されたオブジェクトに関連付けられている ID のことです。
  6. 必要なビジネス・サービス記述を検索およびディスカバーしたら、サービスまたはサービス・インターフェースを選択し、 「インポート」アイコンをクリックして、次のようにしてください。
    • WSDL 文書を Web プロジェクトにインポートする
    • WSDL 文書をテスト用に WSDL エクスプローラーにインポートする
    • Web サービス・エクスプローラーから「Web サービス・スケルトン作成 (Web Service Skeleton Creation)」ウィザードまたは「Web サービス・クライアント (Web Service Client)」ウィザードを直接起動する

WSIL 文書からの Web サービスのディスカバー

Web サービス記述を検索するときは次のようにしてください。

  1. Web サービス・エクスプローラーのツールバーにある「WSIL ページ (WSIL Page)」アイコン 「WSIL ページ (WSIL Page)」アイコンのピクチャー をクリックする。
  2. ナビゲーター・ペインの「WSIL メイン (WSIL Main)」をクリックする。
  3. 「アクション (Actions)」ペインの「WSIL 文書を指す URL (URL to WSIL document)」フィールドに、 WSIL 文書を指す URL か、WSIL 文書へのリンクを含む HTTP 文書を指す URL を入力する。HTTP ファイルに WSIL へのリンクを設定する方法について詳しくは、http://www.ibm.com/developerworks/webservices/library/ws-wsilspec.html を参照してください。
  4. WSIL 文書を探し出したら、 「アクション (Action)」ペインのツールバーにある各種アイコンを使って、次のオペレーションを実行してください。
    • WSIL 文書詳細の表示
    • WSIL 文書と関連のある WSDL サービスすべてのリスト化
    • WSIL 文書と関連のある UDDI サービスすべてのリスト化
    • WSIL 文書と関連のある UDDI ビジネスすべてのリスト化
    • WSIL 文書と関連のある WSIL リンクすべてのリスト化
    • WSIL 文書のファイル・システムへのインポート
    • 「お気に入り (Favorites)」への WSIL 文書の追加
    重要: IBM Web サービス・エクスプローラーに、WSDL ファイルのインポート先プロジェクトが表示されない場合は、 プロジェクトが作成されていることを確認し、「最新表示」アイコンをクリックしてください。
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.