Presentation is loading. Please wait.

Presentation is loading. Please wait.

Http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年10月6日 植田龍男 Webサービス II (第2回) http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年10月6日 植田龍男.

Similar presentations


Presentation on theme: "Http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年10月6日 植田龍男 Webサービス II (第2回) http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年10月6日 植田龍男."— Presentation transcript:

1 http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年10月6日 植田龍男
Webサービス II (第2回) 2005年10月6日 植田龍男

2 この時間の目標 JWSDP 1.6 のインストール (Webコンテナの準備) 構成の確認
jaxp, jaxb, jaxr, jaxrpc … JAX-RPC と WSDL サンプル HelloWorld で確認

3 作業手順 一般ユーザでログオン 必要なアーカイブとインストーラの入手 ( y:\ws2 から可能) tomcat50-jwsdp.zip
jwsdp-1_6-windows-i586.exe tomcat50-jwsdp.zip の展開 (適当な場所に、 Z:\tomcat50-jwsdp ) jwsdp-1.6 インストールウィザードの実行

4 JWSDP 1.6 インストール(1) インストールウィザードの開始

5 JWSDP 1.6 インストール(2) Javaの環境を選択( J2SE 5.0 を使用)

6 JWSDP 1.6 インストール(3) Webコンテナの選択(Tomcat50-jwsdp)

7 JWSDP 1.6 インストール(4) Tomcatの管理ユーザの設定

8 JWSDP 1.6 インストール(5) 設定事項の確認画面

9 JWSDP 1.6 インストール(6) インストールの開始(数分間待ちます)

10 補足:JAXPの実装の変更 既存のJ2SE 1.4.2, J2SE 5.0 のコアにも JAXPのパッケージ、パーサ等の実装
J2SE 5.0 よりも JWSDP 1.6 のJAXPのバージョンが新しい 置き換える方法 1) endorsedディレクトリにコピー 2) java,javac にプロパティ情報で指定

11 インストールできたことの確認 Tomcat をメニューから起動、ブラウザでアクセス

12 Tomcat50-jwsdp のトップ画面 ドキュメントとサンプルが表示

13 Tomcatの管理画面 インストール時に設定したパスワードを使用

14 アプリケーション・マネジャ Webアプリケーションの起動・停止が可能

15 JWSDP 1.6のディレクトリ構成

16 WSDL の概説 Document Type は <definitions> 要素 WSDL の名前空間名
" 以下の記述ではPrefixを省略 他に SOAP, XML Schema の定義も利用 内部に5個の要素が順に登場 <types>, <message>, <portTyp>, <binding>, <service>

17 <types> データ型の定義
W3C XML Schema でデータの型を定義 <types> <schema xmlns=" <complexType name="Organization"> <sequence> <element name="id" type="xsd:string"/> <element name="name" type="xsd:string"/> </sequence> </complexType> </schema> </types>

18 <messages> 交換されるデータ
Javaのメソッドの引数、返り値に対応 <message name="HelloIF_sayHelloBack"> <part name="String_1" type="xsd:string"/> </message> <message name="HelloIF_sayHelloBackResponse"> <part name="result" type="xsd:string"/>

19 <portType> インタフェース
サービスのインタフェースに対応 <portType name="HelloIF">   <operation name="sayHelloBack" parameterOrder="String_1"> <input message="tns:HelloIF_sayHelloBack"/> <output message="tns:HelloIF_sayHelloBackResponse"/> </operation> </portType>

20 <binding> 通信の実装へ
サービスの通信手段(Soapメッセージ等) <binding name="HelloIFBinding" type="tns:HelloIF"> <operation name="sayHelloBack"> <input> <soap:body encodingStyle= " use="encoded" /> </input>

21 <service> サービスにアクセス
サービスのエンドポイントなどを指定 <service name="HelloWorldService"> <port name="HelloIFPort" binding="tns:HelloIFBinding"> <soap:address location=“ </port> </service>


Download ppt "Http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年10月6日 植田龍男 Webサービス II (第2回) http://www.wakhok.ac.jp/~tatsuo/ws2/ 2005年10月6日 植田龍男."

Similar presentations


Ads by Google