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 に登録内容
© Copyright 2024 ExpyDoc