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

Web サービス対応クライアント JAR ファイルの EAR ファイルへのアセンブル

アプリケーション成果物が生成されたので、 次はこれらの成果物をアセンブルして、Web サービス・アプリケーションで使用する エンタープライズ・アーカイブ (EAR) ファイルを作成する必要があります。

始める前に

WebSphere Application Server に添付されているアセンブリー・ツールを使用して、Java ベースの Web サービス・モジュールをアセンブルできます。

新規またはこのフィーチャー・パックで更新されました Java API for XML-Based Web Services (JAX-WS) の Web サービス・アプリケーションでは、このタスクを完了するために WSDL ファイルから 始動したときに wsimport コマンド行ツールが生成する、移植可能な成果物が 必要です。wsimport ツールは WSDL ファイルを入力データとして処理し、 以下の移植可能な成果物を生成します。
  • サービス・エンドポイント・インターフェース (SEI)
  • サービス・クラス
  • wsdl:fault クラスからマップされる 例外クラス (ある場合)
  • Java Architecture for XML Binding (JAXB) で生成されるタイプ値 (XML スキーマ・タイプから マップされる Java クラス)
Java API for XML-based RPC (JAX-RPC) の Web サービス・アプリケーションでは、このタスクを完了するために、 WSDL2Java コマンド行ツールから生成される移植可能な成果物が必要です。
  • インプリメンテーション、WSDL2Java コマンド行ツールによって生成されたすべてのクラス、 および ejb-jar.xml デプロイメント記述子または application-client.xml デプロイメント記述子 を含むアセンブル済みクライアント・モジュール。このモジュールには、以下のいずれかが該当します。
    • META-INF/application-client.xml ファイルを含むアプリケーション・クライアント・モジュール。
    • META-INF/ejb-jar.xml ファイルを含む Enterprise JavaBeans (EJB) モジュール。
  • クライアントの作成に使用した WSDL ファイル。
  • ibm-webservicesclient-ext.xmi および ibm-webservicesclient-bnd.xmi デプロイメント記述子 のテンプレート (使用されている場合)。
  • XML ベース・リモート・プロシージャー・コール (JAX-RPC) マッピング・デプロイメント記述子用に生成された Java API。

このタスクについて

WebSphere Application Server に組み込まれたアセンブリー・ツールを使用して、 Web サービス対応のクライアント・アプリケーションをアセンブルできます。

次の手順に従って、 アプリケーション・クライアントが Web サービスにアクセスできるようにするクライアント・コードと 成果物をアセンブルします。

プロシージャー

  1. アセンブリー・ツールを開始します。 詳しくは、Application Server Toolkit 資料の「Starting WebSphere Application Server Toolkit」を参照してください。
  2. J2EE モジュールで機能するようにアセンブリー・ツールをまだ構成していない場合は、 ここで構成します。J2EE および Web カテゴリーが使用可能になっていることを確認する必要があります。 詳しくは、Application Server Toolkit 資料の「Configuring WebSphere Application Server Toolkit」を参照してください。
  3. コマンド行ツールで生成されたクライアント実装および成果物を、 アセンブリー・ツールにインポートします。
  4. AST または Rational Application Developer アセンブリー・ツールに、アセンブリー・ツールキット、アプリケーション・アセンブリー・ツール (AAT)、またはその他のツールで作成した JAR ファイルをマイグレーションします。 ファイルをマイグレーションするには、アセンブリー・ツールに JAR ファイルをインポートします。 Application Server Toolkit 資料の「Migrating code artifacts to an assembly tool」を参照してください。
  5. クライアントがコンテナーで実行されている場合は、標準的なアセンブリー技法を 使用して JAR ファイルをエンタープライズ・アーカイブ (EAR) ファイルにアセンブルします。

結果

Web サービス用のクライアント・アプリケーションを使用可能にするために必要な成果物が、 EAR ファイルにアセンブルされました。

アセンブリー・プロセスのこの例では、次のような、AddressBookClient.jar JAR ファイルおよび AddressBookClient.ear EAR ファイルを使用します。
META-INF/MANIFEST.MF
META-INF/application-client.xml
META-INF/wsdl/AddressBook.wsdl
META-INF/AddressBook_mapping.xml

com/ibm/websphere/samples/webservices/addr/Address.class
com/ibm/websphere/samples/webservices/addr/AddressBook.class
com/ibm/websphere/samples/webservices/addr/AddressBookClient.class
com/ibm/websphere/samples/webservices/addr/AddressBookService.class
...other generated classes...
AddressBookClient.jar ファイルを AddressBookClient.ear ファイル にアセンブルすると、AddressBookClient.ear ファイルには、次のファイルが含まれるようになります。
META-INF/MANIFEST.MF
AddressBookClient.jar
META-INF/application.xml

次の作業

Java API for XML-Based Web Services (JAX-WS) アプリケーションでは、 Web サービス・クライアント・アプリケーションをデプロイする準備ができています。 Java API for XML-based RPC (JAX-RPC) アプリケーションでは、 サーバーにデプロイされた Web サービスとクライアントが通信できるようにするために、 クライアント・デプロイメント記述子バインディングを構成する必要があります。




関連概念
Web サービス
関連タスク
Web サービス対応クライアントのテスト
タスクの概説: Web サービス・アプリケーションのインプリメント
Web サービス・クライアントの開発とデプロイ
Web サービス・クライアント・アプリケーションのデプロイ
アセンブリー・ツールを使用した JAX-RPC Web サービス・クライアント・デプロイメント 記述子の構成
関連資料
Web サービスの開発に使用する成果物
タスク・トピック    

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

最終更新: 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_assembclient.html