Webサービス II (第7回)
http://www.wakhok.ac.jp/~tatsuo/ws2/
2005年11月24日
本日の目的
UDDIサーバへのアクセス(検索)
JAXRによるUDDIサーバへのアプリ
ケーションからのアクセス方法
JAXRのAPIの理解
実際に UDDIサーバにアクセス
JAXR Registry Brower
(少し古いツール、単独のウィンドウ)
JWSDP のメニューから起動可能
UDDIサーバの指定
UDDIサーバのURLを選択もしくは直接入力
名前による検索
Nameにキーワード、Searchボタン
UDDIサーバへのアクセス
UDDI4Jパッケージ
JAXR
JAXRは抽象化されたパッケージ
(UDDI4J の存在をおおうことが可能)
例) ConnectionFactory
BusinessQueryManager
Organization
Service
サンプル BusinessQuery(1)
サーバへの通信を用意する
(URLなどの情報はプロパティに与える)
ConnectionFactory factory =
ConnectionFactory.newInstance();
factory.setProperties(props);
Connection conn =
factory.createConnection();
サンプル BusinessQuery(2)
RegistryService rs =
conn.getRegistryService();
BusinessQueryManager bqm =
rs.getBusinessQueryManager();
ArrayList names = new ArrayList();
names.add(“wakhok”);
BulkResponse br = bqm.findOrganizations
(null, names, null, null, null, null);
サンプル BusinessQuery(3)
結果を取り出す
Collection orgs = br.getCollection();
for( Organization org : orgs ) {
Collection services = org.getServices();
for( Service service : services ) {
:
JAXR の3つのサンプル
business-query – 検索
business-registry – 登録
Registry Browser – 最初紹介したツール
作業は Ant でなくバッチファイルによる処
理で行う形式
環境変数 JAVA_HOMEの設定が必須
( setenv.bat を実行してもよい)
これらのサンプルはTomcatとは独立
© Copyright 2026 ExpyDoc