UDDI 公開 API を使用すると、UDDI レジストリーに含まれる情報を公開、削除、および更新できます。
このセクションで定義されるメッセージは、すべて同期的に振る舞います。
UDDI バージョン 3 レジストリーでプログラマチックにサポートされているすべての API 呼び出しと引数にアクセスするには、UDDI バージョン 3 Client for Java (UDDI バージョン 3 クライアントを参照) を使用します。
UDDI ユーザー・インターフェースを使用して、API 関数にグラフィカルにアクセスすることもできますが、このメソッドではすべての関数が使用できるわけではありません。
UDDI バージョン 3 レジストリーでは、以下の公開 API 呼び出しをサポートしています。
- add_publisherAssertions
- 1 つ以上の publisherAssertions を個々のパブリッシャーの表明コレクションに追加します。
- delete_binding
- bindingTemplate データの 1 つ以上のインスタンスを UDDI レジストリーから削除します。
- delete_business
- 1 つ以上のビジネス登録とすべてのダイレクト・コンテンツを、
UDDI レジストリーから除去します。
- delete_publisherAssertions
- 1 つ以上の publisherAssertion エレメントを、パブリッシャーの表明コレクションから除去します。
- delete_service
- 1 つ以上の businessService エレメントを、
UDDI レジストリーおよび UDDI レジストリーに含まれる businessEntity の親から除去します。
- delete_tModel
- 1 つ以上の tModel 構造を論理的に削除します。論理削除を行うと、削除対象の
tModels は find_tModel 結果セットから隠されますが、
物理的には削除されません。したがって、get_registeredInfo 要求で戻されます。
- get_assertionStatusReport
- 個々のパブリッシャー・アカウントで管理するビジネス登録すべてにかかわる、
現行かつ未解決のパブリッシャー表明の状況を判別するための管理サポートを行います。
このメッセージを使用して、パブリッシャーは、パブリッシャー・アカウントを呼び出して制御する businessEntity
構造を含む他のパブリッシャーが行った表明だけでなく、自ら行った表明の状況も確認できます。
- get_publisherAssertions
- 個々のパブリッシャー・アカウントに関連付けられたパブリッシャー表明の
セットを完全に取得します。パブリッシャー表明を使用して、可視のビジネス相互関係をパブリックに制御します。
- get_registeredInfo
- 渡されたクレデンシャルに関連付けられている個人が制御する
すべての businessEntity および tModel データの簡略リストを取得します。
- save_binding
- 完全な bindingTemplate エレメントを保管または更新します。
このメッセージを使用すると、個々の bindingTemplate が 1 つ以上の既存の businessService
エレメントとの間で持っているコンテナー/包含関係だけでなく、
1 つ以上の bindingTemplate エレメントも追加または更新できます。
- save_business
- 完全な businessEntity エレメントに関する情報を保管または更新します。
この API の有効範囲は、パブリッシャー API のあらゆる save_xx API 呼び出しの中で最も広く、これを使用すれば、
個人が制御する 1 つ以上の businessEntity エレメントの公開された情報を全面的に変更できます。
- save_service
- 指定した businessEntity によって公開される 1 つ以上の businessService エレメントを追加または更新します。
- save_tModel
- 1 つ以上の登録済み tModel エレメントを追加または更新します。
- set_publisherAssertions
- トラッキングされる関係の表明で、
個々のパブリッシャー・アカウントに関連付けられたものをすべて管理します。
この照会の構文について詳しくは、http://www.uddi.org/pubs/uddi_v3.htm の、
UDDI バージョン 3 API 仕様を参照してください。