WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化
             New or updated topic for this feature pack

JavaBeans からの Web サービス・アプリケーションの開発

Web サービスは、既存 JavaBeans から開発できます。

始める前に

Web サービス用の開発環境をセットアップします

このタスクについて

JAX-WS プログラミング・モデルに基づく Web サービスの開発 新規またはこのフィーチャー・パックで更新されました
ベスト・プラクティス: WebSphere Application Server Version 6.1 Feature Pack for Web Services は、本製品の機能を拡張して、Java API for XML-Based Web Services (JAX-WS) 2.0 の プログラミング・モデルを導入できるようにします。 JAX-WS は、次世代の Web サービス・プログラミング・モデルであり、 Java API for XML-based RPC (JAX-RPC) プログラミング・モデルが提供する 基盤を提供します。戦略的 JAX-WS プログラミング・モデルを使用すると、 標準ベースの注釈モデルのサポートによって、Web サービスおよび Web クライアントの開発が 容易になります。 JAX-RPC プログラミング・モデルとアプリケーションは 引き続きサポートされますが、Web サービス・アプリケーションおよびクライアントを 新規に開発する場合は、 実装が容易な JAX-WS プログラミング・モデルをご利用ください。bprac

JAX-WS プログラミング・モデルに基づいて Web サービスを開発するには、 JavaBeans から開始するときにボトムアップ開発アプローチを使用することができ、また、既存の Web サービス記述言語 (WSDL) ファイルを使用して開始するときにトップダウン開発アプローチを使用することができます。 JavaBeans から開始して JAX-WS Web サービスを開発する場合は、 既存の Bean を使用して、JAX-WS Web サービスの実装を使用可能にすることができます。 アノテーションの使用により、Web サービスの Bean を使用可能にすることが簡単になります。 @WebService アノテーションを Bean に追加することにより、 アプリケーションが Web サービスとして定義され、クライアントが Web サービスをアクセスする方法が定義されます。 JavaBeans はサービス・エンドポイント・インターフェースを備えることができますが、必須ではありません。 Web サービス用 JavaBeans を使用可能にするには、 Bean とオプションのサービス・エンドポイント・インターフェースにアノテーションを付け、 Web サービスに必要なすべての成果物をアセンブルして、アプリケーションを WebSphere Application Server 環境に デプロイします。 アノテーションの使用により、 サービス・エンドポイントまたはクライアントの構成に必要な WSDL 情報のすべてを提供できるので、 必ずしも WSDL ファイルを作成する必要はありません。 WSDL ファイルを作成することはベスト・プラクティスです。 JAX-WS Web サービスは、HTTP トランスポートを介してのみサポートされます。

JAX-RPC プログラミング・モデルに基づく Web サービスの開発

JAX-RPC プログラミング・モデルに基づいて Web サービスを開発するには、 JavaBeans から開始するときにボトムアップ開発アプローチを使用できます。 Enterprise Bean から JAX-RPC Web サービスを開発することもできます。 トップダウン・アプローチを使用することにより、Bean を使用して既存の Web サービス記述言語 (WSDL) ファイルから Web サービスを開発したり、Enterprise Bean を使用して既存の WSDL ファイルから Web サービスを開発したりすることができます。 JavaBeans から開始して JAX-RPC Web サービスを開発するときは、新規の WSDL ファイルを作成する必要があります。既存の JavaBeans を使用して、Web サービスの実装を使用可能にすることができます。 Web サービス用に JavaBeans を使用できるようにするには、サービス・エンドポイント・インターフェースを 開発し、Web サービスを記述する WSDL ファイルを作成して、デプロイメント記述子を生成および 構成し、Web サービスに必要なすべての成果物をアセンブルして、アプリケーションを WebSphere Application Server 環境にデプロイします。

プロシージャー

  1. Web サービス用の開発環境をセットアップします。Rational Application Developer を使用する場合は、開発環境をセットアップする必要はありません。
  2. 既存の JavaBeans Web アーカイブ (WAR) ファイルにアクセス します。
  3. サービス・エンドポイント・インターフェースを開発します。
  4. Java 成果物を開発します。
  5. JavaBeans インプリメンテーションを完了します JavaBeans 実装を作成して Web サービス・アプリケーションを完成させます。
  6. webservices.xml デプロイメント記述子を構成します (JAX-RPC アプリケーションのみ) webservices.xml デプロイメント記述子を構成し、WebSphere Application Server で 着信 Web サービス要求を処理できるようにします。
  7. ibm-webservices-bnd.xmi デプロイメント記述子を構成します (JAX-RPC アプリケーションのみ) ibm-webservices-bnd.xml デプロイメント記述子を構成し、WebSphere Application Server で 着信 Web サービス要求を処理できるようにします。
  8. (オプション) web.xml ファイルの URL パターンをカスタマイズします (JAX-WS アプリケーション のみ) サービス実装クラスに関連付けられている WSDL ファイルに単一ポート定義が含まれている場合は、 デフォルトの URL パターンの使用を選択することも、web.xml ファイル内の URL パターンをカスタマイズすることもできます。 サービス実装クラスに関連付けられている WSDL ファイルに同一サービス定義内の複数のポート定義が含まれている場合は、カスタマイズした URL パターンが必要です。
  9. Java コードから、Web サービスに 対応する WAR ファイルをアセンブルします Web モジュールを Web サービス対応にするのに必要な成果物を WAR ファイルにアセンブルすることができます。
  10. Web サービスに 対応する WAR ファイルを EAR ファイルにアセンブルします Web モジュールを Web サービス対応にするのに必要な成果物を EAR ファイルにアセンブルすることができます。
  11. EAR ファイルを WebSphere Application Server にデプロイします ここで、Web サービス用に構成および対応済みの EAR ファイルを アプリケーション・サーバーにデプロイすることができます。

結果

JavaBeans から開発された Web サービスが作成されました。

次の作業

EAR ファイルをデプロイした後、Web サービスをテストして、 このサービスがアプリケーション・サーバーと連動していることを確認します。

新規またはこのフィーチャー・パックで更新されました Feature Pack for Web Services は、この Feature Pack でサポートされる新機能および標準機能の多くを使用した、JAX-WS ベースの Web サービスを例示するサンプルを提供します。 サンプルでは、SOAP 1.1 および SOAP 1.2 環境で Web サービスの同期呼び出しと非同期呼び出しの両方を使用する単純なメッセージ交換パターンを例示しています。また、サンプルでは、JavaBeans 成果物、静的サービス・エンドポイント、およびプロキシー・ベース・クライアントの使用も例示しています。 これらのサンプルについて詳しく学習するには、 app_server_root/samples/lib/WebServicesSamples ディレクトリーにある Samples README を参照してください。 これらのサンプルを、Web サービス・プロファイルを使用して拡張されているアプリケーション・サーバーにインストールする方法を学習するには、管理コンソールを使用してサンプルをインストールするトピックを参照してください。




サブトピック
Web サービス開発環境のセットアップ
新規またはこのフィーチャー・パックで更新されました アノテーションを使用した JAX-WS アプリケーションのサービス・エンドポイント実装の開発
JAX-RPC アプリケーションのサービス・エンドポイント・インターフェースの開発
新規またはこのフィーチャー・パックで更新されました JavaBeans からの JAX-WS アプリケーション用 Java 成果物の作成
JAX-RPC アプリケーション用の WSDL ファイルの開発
JavaBeans 実装用 JAX-RPC Web サービス・デプロイメント記述子 テンプレートの開発
JavaBeans インプリメンテーションの完了
新規またはこのフィーチャー・パックで更新されました JAX-WS アプリケーションの web.xml ファイルにある URL パターンのカスタマイズ
新規またはこのフィーチャー・パックで更新されました JAX-WS Web サービスでの MTOM の使用可能化
例: 既存のアプリケーションからの JAX-RPC Web サービスの開発およびデプロイ
関連概念
新規またはこのフィーチャー・パックで更新されました JAX-WS
Web サービス
関連タスク
HTTP を使用した Web サービスのトランスポート
Web サービス・アプリケーションのアセンブル
Java コードからの Web サービス対応 WAR ファイルのアセンブル
Web サービス対応の WAR の EAR ファイルへのアセンブル
アプリケーション・サーバーへの Web サービス・アプリケーションのデプロイ
新規またはこのフィーチャー・パックで更新されました コンソールを使用した Web サービス・サンプルのインストール
JavaBeans を持つ既存の WSdL ファイルからの Web サービス・アプリケーションの開発
関連資料
Web サービスの開発に使用する成果物
Web サービス仕様と API
関連情報
Java API for XML Web Services (JAX-WS) API documentation
Java API for XML Web Services (JAX-WS) API User's Guide documentation
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/twbs_devnew1.html