UDDI-インターフェース
レジストリにアクセスする方法がなければ、レジストリは役に立ちません。UDDI標準バージョン2.0は、サービスコンシューマーとサービスプロバイダーがレジストリと対話するための2つのインターフェイスを指定します。
消費者が使用するサービス Inquiry Interface サービスを見つけるために、そしてサービスプロバイダーは使用します Publisher Interface サービスを一覧表示します。
UDDIインターフェースの中核は、UDDIXMLスキーマ定義です。これらは、すべての情報が流れる基本的なUDDIデータ型を定義します。
パブリッシャーインターフェイス
パブリッシャーインターフェイスは、UDDIレジストリ内のエントリを管理するサービスプロバイダーの16の操作を定義します-
get_authToken−認証トークンを取得します。すべてのパブリッシャーインターフェイス操作では、有効な認証トークンをリクエストとともに送信する必要があります。
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 −指定されたtModelをUDDIレジストリから削除します。
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モデルを介して関連しているビジネスを検出します。