Uddi-interfaces

提供:Dev Guides
移動先:案内検索

UDDI-インターフェース

レジストリにアクセスする方法がなければ、レジストリは役に立ちません。 UDDI標準バージョン2.0は、サービスコンシューマとサービスプロバイダがレジストリと対話するための2つのインターフェイスを指定しています。

サービスコンシューマは Inquiry Interface を使用してサービスを検索し、サービスプロバイダーは Publisher Interface を使用してサービスを一覧表示します。

UDDIインターフェースの中核はUDDI XMLスキーマ定義です。 これらは、すべての情報が流れる基本的なUDDIデータタイプを定義します。

パブリッシャーインターフェース

パブリッシャーインターフェイスは、UDDIレジストリ内のエントリを管理するサービスプロバイダーの16の操作を定義します-

  • get_authToken -認証トークンを取得します。 すべてのPublisherインターフェース操作では、有効な認証トークンをリクエストとともに送信する必要があります。
  • discard_authToken -指定された認証トークンを受け入れないようにUDDIレジストリに指示します。 この手順は、システムからログアウトすることと同等です。
  • save_business -UDDIレジストリに含まれるビジネスエンティティの情報を作成または更新します。
  • save_service -ビジネスエンティティが提供するWebサービスに関する情報を作成または更新します。
  • save_binding -Webサービスの実装に関する技術情報を作成または更新します。
  • save_tModel -UDDIレジストリによって管理される抽象概念の登録を作成または更新します。
  • delete_business -指定されたビジネスエンティティをUDDIレジストリから完全に削除します。
  • delete_service -指定されたWebサービスをUDDIレジストリから完全に削除します。
  • delete_binding -指定されたWebサービスの技術的な詳細をUDDIレジストリから削除します。
  • delete_tModel -UDDIレジストリから指定されたtModelを削除します。
  • get_registeredInfo -すべてのビジネス、すべてのサービス、すべてのtModelを含む、UDDIレジストリがユーザーに対して現在追跡しているすべての概要を返します。
  • set_publisherAssertions -個々のパブリッシャーアカウントに関連付けられたすべての追跡された関係アサーションを管理します。
  • add_publisherAssertions -1つまたは複数のpublisherAssertionsを個々のパブリッシャーのアサーションコレクションに追加します。
  • delete_publisherAssertions -1つまたは複数のpublisherAssertion要素をパブリッシャーのアサーションコレクションから削除します。
  • get_assertionStatusReport -個々の発行者アカウントによって管理されているビジネス登録のいずれかを含む現在および未解決の発行者アサーションのステータスを決定するための管理サポートを提供します。
  • get_publisherAssertions -個々のパブリッシャーアカウントに関連付けられているパブリッシャーアサーションの完全なセットを取得します。

照会インターフェース

照会インターフェイスは、UDDIレジストリを検索し、特定の登録に関する詳細を取得するための10の操作を定義します-

  • find_binding -技術的なバインディング情報に基づいて特定の基準セットに一致するWebサービスのリストを返します。
  • find_business -特定の条件セットに一致するビジネスエンティティのリストを返します。
  • find_ltservice -基準の特定のセットに一致するWebサービスのリストを返します。
  • find_tModel -基準の特定のセットに一致するtModelのリストを返します。
  • get_bindingDetail -特定のWebサービスバインディングテンプレートの完全な登録情報を返します。
  • get_businessDetail -エンティティが提供するすべてのサービスを含む、ビジネスエンティティの登録情報を返します。
  • get_businessDetailExt -事業体の完全な登録情報を返します。
  • get_serviceDetail -Webサービスの完全な登録情報を返します。
  • get_tModelDetail -tModelの完全な登録情報を返します。
  • find_relatedBusinesses -uddi-org:relationshipsモデルを介して関連しているビジネスを検出します。