WebSphere Application Server for z/OS, Version 6.0.x   
             オペレーティング・システム: z/OS

             目次と検索結果のパーソナライズ化

Web サービス・クライアントから EJB を起動するための WSDL EJB バインディングの使用

WebSphere Application Server では、HTTP または Java Message Service (JMS) を使用して サーバーとクライアント間の要求を移送する代わりに、Web サービスとして Enterprise JavaBeans (EJB) に直接アクセスできます。

始める前に

Web サービスとして直接アクセスできる EJB が必要です。

このタスクについて

このタスクは、マルチプロトコル・テクノロジーによって実現できます。マルチプロトコル・テクノロジーでは、 Java API for XML-based remote procedure call (JAX-RPC) と Remote Method Invocation over Internet Inter-ORB Protocol (RMI/-IIOP) が同時に使用されます。

JAX-RPC を備えた RMI-IIOP では、WebSphere Java クライアントは、 標準の J2EE プログラミング・モデルを使用する代わりに、WSDL ファイルと JAX-RPC プログラミング・モデルを 使用して Enterprise Bean を呼び出すことができます。 Web サービスが Enterprise Bean によってインプリメントされると、マルチプロトコル JAX-RPC によって、Web サービス呼び出しパスを WebSphere Java クライアン トのために最適化することができます。

この方法により、より優れたパフォーマンスが得られ、 Web サービスとしては標準ではない、クライアント・トランザクションに対するサポートを取得することができます。

Web サービス記述言語 (WSDL) ファイルの EJB バインディングを使用して Web サービス要求をトランスポートするには、 以下のようにします。

プロシージャー

  1. (オプション) 非 SOAP プロトコル・バインディングを含む WSDL ファイルを作成します。

    Java2WSDL コマンドの -bindingTypes オプションを使用すると、 非 SOAP プロトコル・バインディングを含む WSDL ファイルを作成することができます。 -bindingTypes オプションは、WSDL 文書の出力に書き込まれるバインディング・タイプを指定します。 -bindingTypes オプションの使用に関する詳細は、 Java2WSDL の項目を参照してください。

    以下のコマンドは、my.pkg.MySEI という名前のサービス・エンドポイント・インターフェース、 および my.pkg.MyEJBClass という名前の EJB インプリメンテーション用に SOAP over HTTP および EJB バインディング を生成する場合に使用可能な例です。
    java2wsdl -bindingTypes http, ejb -implClass my.pkg.MyEJBClass my.pkg.MySEI
  2. (オプション) EJB バインディングを追加する既存の WSDL ファイルを取得します。
  3. EJB バインディングを WSDL ファイルに追加します。
  4. wsejb 接頭部を使用してエンドポイントを含むポート・アドレスを追加します。
  5. Web サービス・アプリケーションをデプロイします
  6. EJB バインディングのエンドポイント URL 情報を構成します

    WSDL パブリッシャーは、この部分的な Web アドレス・ストリングを使用して、 Enterprise Bean JAR ファイルで定義されている各ポート・コンポーネントの実際の Enterprise Bean の Web アドレスを生成します。 公開された WSDL ファイルは、Web サービスの呼び出しを必要とするクライアントで使用できます。

結果

JAX-RPC プログラミング・モデルを使用する Web サービス・クライアントからアクセス可能な EJB の準備ができました。 RMI-IIOP プロトコルが、SOAP over HTTP の代わりに使用されます。

次の作業

WSDL ファイルを公開します。



サブトピック
EJB エンドポイント URL の構文
関連概念
JAX-RPC を使用した RMI-IIOP
関連タスク
Enterprise Bean に直接アクセスするためのエンドポイント URL 情報の構成
タスクの概説: Web サービス・アプリケーションのインプリメント
デプロイ済み Web サービス・アプリケーションをクライアントに使用可能にする
関連資料
エンタープライズ Bean: 学習用リソース
タスク・トピック    

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

最終更新: Jan 21, 2008 10:52:11 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.zseries.doc/info/zseries/ae/twbs_ejbtransport.html