1.7. サンプル集(JAX-RPC)

Memo
JAX-RPCは旧互換のための機能です。 新規にWebサービスを作成する場合は、JAX-WSに準拠するサービスを作成してください。


Webサービスのサンプルについて説明します。

各サンプルに含まれるソースファイル(Eclipseプロジェクト形式)はWebOTXがデフォルトの C:\WebOTX へインストールされていることを想定しています。

1. Helloサービス

WebアプリケーションのWebサービス化についてのサンプルです。 詳細は、Webサービスのチュートリアル及びWebサービスの1.2. プログラミング・開発ガイドの中で説明しています。

(サンプルプロジェクト tutorial.zip

2. EJBサービスエンドポイント

EJB形式のWebサービス化についてのサンプルです。

(サンプルプロジェクト ejb_endpoint.zip

3. スタティックスタブ(JAX-RPC)

WSDLから静的にスタブを作成して、それを使ってWebサービスのクライアントを作るサンプルです。 詳細は、Webサービスの1.2.6.3. JAX-RPC準拠のクライアント作成(コマンド)の中で説明しています。

(サンプルプロジェクト static_stub.zip

4. ダイナミックプロキシ(JAX-RPC)

WSDLを参照して動的にプロキシクラスを生成することによってWebサービスのクライアントを作るサンプルです。 詳細は、Webサービスの1.2.6.3. JAX-RPC準拠のクライアント作成(コマンド)の中で説明しています。

(サンプルプロジェクト dynamic_proxy.zip

5. DII(JAX-RPC)

WSDLを使わずにJAX-RPCのオブジェクトに手動で値を設定していきながらWebサービスのクライアントを作るサンプルです。 詳細は、Webサービスの1.2.6.3. JAX-RPC準拠のクライアント作成(コマンド)の中で説明しています。

(サンプルプロジェクト dii.zip

6. SAAJ

SOAPメッセージに、任意のXML文書を封入してやり取りする場面を想定したサンプルです。 Webサービス、WebサービスクライアントともにSAAJのAPIを活用しています。 詳細は、Webサービス1.2.6.4. SAAJ APIを使用したクライアント作成の中で説明しています。

(サンプルプロジェクト saaj.zip

7. アグリゲーションサービス

複数のWebサービスを束ねて1つのWebサービスとして見せることを想定したサンプルです。 詳細は、Webサービスのプログラミング・開発で説明しています。

(サンプルプロジェクト aggregation.zip

8. Visual Studio .NET(C#)

Microsoft Visual Studio .NET 2003のうち、C#で作成したWebサービスのクライアントサンプルです。

9. Excel

WebサービスをExcelから利用するサンプルです。