Interstage Application Server UDDIサービス ユーザーズガイド
目次 索引 前ページ次ページ

第4章 クライアントアプリケーション開発> 4.2 アプリケーションのプログラミング

4.2.5 UDDI登録系API呼び出しの処理の流れ

save_business、delete_business 等の UDDI 2.0 で定められた登録系APIの多くはその呼び出しに先立ってUDDIレジストリから認証トークを取得する必要があります。認証トークンの取得は、同じくUDDI登録系 API である get_authToken の呼び出しを通じて行われます。実際の処理としては、get_authToken の呼び出しの結果得られる認証トークンを保存し、その他の登録系 API の呼び出しパラメタとして渡すことになります。UDDIレジストリは、渡された認証トークンに基づいてAPIの実行許可を行います。

通常、UDDI登録系APIの呼び出しは以下のような処理の流れになります。

  1. 接続準備(UDDIProxy やAPIに渡すパラメタの準備)
  2. get_authToken で認証トークンの取得
  3. UDDI登録系APIの呼び出し
  4. discard_authToken で認証トークンの破棄

例として、UDDI登録系 API の一つである save_business の呼び出し例を以下に示します。

/*
* ビジネスデータの更新(新規登録)を行う。(UDDI登録系APIの呼び出し例)
*/
// save_business に渡すパラメタを用意する
// (bizEntはビジネスデータの更新内容を表すBusinessEntityオブジェクト)
java.util.Vector bizVec = new java.util.Vector();
bizVec.addElement(bizEnt);

// UDDIProxy オブジェクトの準備
org.uddi4j.client.UDDIProxy proxy = new org.uddi4j.client.UDDIProxy();
proxy.setPublishURL(UDDIレジストリのUDDI登録系APIサービス提供URL);

// get_authToken で認証トークンの取得
AuthToken token = proxy.get_authToken(ユーザID, パスワード);

// save_businessで登録ビジネスデータの更新(新規登録)を行う
BusinessDetail registeredData = proxy.save_business(token.getAuthInfoString(), bizVec);

// discard_authToken で認証トークンの破棄
DispositionReport result = proxy.discard_authToken(token.getAuthInfoString());

以下に、UDDI登録系APIの呼び出しを行うにあたっての注意点を示します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005