8.2.1 開発手順の詳細
ソースファイルを作成してから,UDDIクライアントとして実行するまでの流れを説明します。
(1) ソースファイルの作成
UDDIクライアントライブラリを使用して,ソースファイルを作成する一般的な手順を説明します([ ]内は使用するメソッドを示します)。
- 注意事項
-
UDDIクライアントはSOAPクライアントとして動作するため,SOAPクライアントの開始,終了時にSOAP通信基盤が提供するManagementクラスの各メソッドを呼び出す必要があります。Managementクラスに関しては「13.10 Managementクラス(クライアントの開始,終了)」を参照してください。
-
ConnectionFactoryオブジェクトを作成します。[ConnectionFactory#newInstance( )]
-
ConnectionFactoryに接続する次のプロパティを設定します。[ConnectionFactory#setProperties( )]
-
javax.xml.registry.queryManagerURL
-
javax.xml.registry.lifeCycleManagerURL
-
-
ConnectionFactoryオブジェクトからConnectionオブジェクトを入手します。[ConnectionFactory#createConnection( )]
-
接続モードを同期または非同期に設定します。[Connection#setSynchronous( )]
-
認証が必要な操作をする場合は認証情報を設定します。[Connection#setCredentials( )]
-
ConnectionオブジェクトからRegistryServiceオブジェクトを入手します。[Connection#getRegistryService( )]
-
RegistryServiceオブジェクトからBusinessQueryManagerまたはBusinessLifeCycleManagerオブジェクトを入手します。[RegistryService#getBusinessQueryManager( )]または[RegistryService#getBusinessLifeCycleManager( )]
-
操作に関する処理を実装します。
-
検索(find)および取得(get)をする場合
BusinessQueryManagerオブジェクトのfind系およびget系メソッドを呼び出します。
-
登録(save)および削除(delete)をする場合
BusinessLifeCycleManagerオブジェクトのsave系およびdelete系メソッドを呼び出します。登録の場合には,save系メソッドのパラメタに渡すオブジェクトをBusinessLifeCycleManagerオブジェクトのcreate系メソッドで作成します。
-
-
各操作を行うAPIからBulkResponseオブジェクトを取得します。APIが正常に実行された場合は,結果のCollectionオブジェクトを取得します。[BulkResponse#getCollection( )]
APIが正常に実行できたかどうかは,getStatusメソッドで確認します。
(2) ソースファイルのコンパイル
クラスパスに次のJARファイルを追加し,作成したソースファイルをコンパイルします。
-
<Application Serverのインストールフォルダ>/c4web/lib/hitjaxr.jar
-
<Application Serverのインストールフォルダ>/c4web/lib/hitc4web.jar
(3) UDDIクライアントの実行
環境設定を行い,UDDIクライアントを実行します。環境設定とプログラムの実行については以降で説明します。