Webサービス II (第1回)

Webサービス II (第11回)
2005年12月22日
http://www.wakhok.ac.jp/~tatsuo/ws2/
この時間の目標




実習のまとめと仕上げ
JAXRによる UDDI ver 3 サーバへのアプ
リケーションからのアクセス
1つのサーバに複数のクライアントから
(本来のUDDIの利用形態)
サーバはローカルに設置(実習時に指示)
Webサービスのアーキテクチャ

登録、探索、発見
作業手順(最初から確認)
必要なアーカイブとインストーラの入手
( y:\ws2 から可能)
tomcat50-jwsdp.zip
jwsdp-1_6-windows-i586.exe
 先に tomcat50-jwsdp.zip の展開
(適当な場所に、 Z:\tomcat50-jwsdp )
 jwsdp-1.6 インストールウィザードの実行

JWSDP 1.6 インストール(1)
インストールウィザードの開始
JWSDP 1.6 インストール(2)
Javaの環境を選択( J2SE 5.0 を使用)
「見つからない」場合は “Brows” ボタンで検索

JWSDP 1.6 インストール(3)
Webコンテナの選択(Tomcat50-jwsdp)
「見つからない」場合は “Brows” ボタンで検索

JWSDP 1.6 インストール(4)

Tomcatの管理ユーザの設定
ユーザ名、パスワードに適当なものを指定
JWSDP 1.6 インストール(5)

設定事項の確認画面
JWSDP 1.6 インストール(6)

インストールの開始(数分間待ちます)
JWSDP 1.6のディレクトリ構成
実習の手順




ローカルなサーバを指定
http://10.16.128.31:8080/soar にアクセス
%JWSDP_HOME%\reigistry\samples
の下の commons に移動
共通の設定ファイルの確認と必要項目の追
加(build.properties, targets.xml)
通信先の情報を修正
JAXRExamples.properties
build-properties (環境変数追加)







container.home=z:/tomcat50-jwsdp
jwsdp.home=z:/jwsdp-1.6
registry.home=z:/jwsdp-1.6/registry
jaxp.home=z:/jwsdp-1.6/jaxp
jaxr.home=z:/jwsdp-1.6/jaxr
jaxb.home=z:/jwsdp-1.6/jaxb
soap.home=z:/jwsdp-1.6/saaj
targets.xml (クラスパス追加1)
<fileset
dir="${container.home}/common/lib">
<fileset dir=
"${container.home}/common/endorsed">
targets.xml (クラスパス追加2)
<fileset dir="${jaxr.home}/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${jwsdp.home}/jwsdp-shared/lib">
<include name="*.jar"/>
</fileset>
<fileset dir="${soap.home}/lib">
<include name="*.jar"/>
</fileset>
:
:
JAXRExamples.properties
query.url=http://10.16.128.31:8080/soar/regi
stry/soap
publish.url=http://10.16.128.31:8080/soar/re
gistry/soap
#query.url=http://localhost:8080/soar/registry
/soap
#publish.url=http://localhost:8080/soar/regist
ry/soap
サンプルの実行例(検索)



query-object-type (型で検索)
コンパイル
ターゲット名 compile (デフォルト)
実行
ターゲット名 run
プロパティ type を通じて検索パターン
ant run -Dtype=“Organization”
サンプルの実行例(登録)



Organizations (企業情報の登録、検索)
(複数のプログラムで構成)
コンパイル(一括でコンパイル)
ターゲット名 compile (デフォルト)
実行
起動プログラムをターゲット名で指定
ant pub-org
(企業情報の登録)
JAXRExamples.properties に登録内容