UDDI バージョン 3 レジストリーの公開 API
UDDI 公開 API を使用して、UDDI レジストリーに含まれる情報を公開、削除、および更新します。 このセクションで定義されるメッセージは、すべて同期的に振る舞います。
UDDI バージョン 3 レジストリーでプログラマチックにサポートされているすべての API 呼び出しと引数にアクセスするには、UDDI Version 3 Client for Java™ を使用します。 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 構造を論理的に削除します。論理削除を行うと、削除対象の tModel エンティティーは 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
- トラッキングされる関係のアサーションで、 個々のパブリッシャー・アカウントに関連付けられたものをすべて管理します。
公開 API の構文について詳しくは、「UDDI Version 3 API Specification」を参照してください。