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

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

HTTP を使用した JAX-RPC アプリケーション向け Web サービス要求のトランスポート

Web サービスとして使用できる JavaBeans オブジェクトが既にある場合は、 HTTP アクセス可能な Java API for XML-based remote procedure call (JAX-RPC) Web サービスを開発することができます。

始める前に

Java2WSDL コマンドを実行して、 Web サービス記述言語 (WSDL) ファイルを作成します。Java2WSDL ファイルを実行するときは、 http とともに -bindingsTypes オプションを使用して、HTTP トランスポート・バインディングを設定してください。 以下に例を示します。
java2wsdl -bindingTypes http, jms -implClass my.pkg.MyEJBClass my.pkg.MySEI

このタスクについて

WebSphere Application Server は HTTP の使用をサポートし、Web サービス・クライアント要求をトランスポートします。 HTTP によって、Web サービス・クライアントおよびサーバーは SOAP メッセージを介して通信することができます。 SOAP は、Web サービスで使用される基本通信で、 Java 2 Platform Enterprise Edition (J2EE) 仕様、 および Java API for XML-based remote procedure call (JAX-RPC) の仕様の Web サービスをサポートします。

HTTP は 最も一般的に使用される Web サービスのトランスポートです。

既存の JavaBeans オブジェクトから HTTP アクセス可能 Web サービスを開発するには、以下のようにします。

プロシージャー

  1. HTTP バインディングと SOAP アドレスを WSDL ファイルに追加します。

    Web サービスの WSDL ファイルを HTTP トランスポート上でアクセス可能にするには、 HTTP バインディングと、HTTP エンドポイントの URL ストリングを指定する SOAP アドレスが、 WSDL ファイルに含まれている必要があります。HTTP バインディングは wsdl:binding エレメントで、 このエレメントには、トランスポート属性が soap/http で終わる wsdlsoap:binding エレメントが含まれています。

    HTTP バインディングに加えて、HTTP バインディングを参照する wsdl:port エレメントが、 WSDL ファイル内の wsdl:service エレメントに含まれている必要があります。wsdl:port エレメントには、 ロケーション属性が HTTP エンドポイントの URL ストリングを指定している wsdlsoap:address エレメントが含まれている必要があります。

    Web サービスの開発時に、 エンドポイント URL ストリングとして file:unspecified_location などのプレースホルダーを使用することができます。

  2. アプリケーションにエンタープライズ Bean が含まれている場合は、 endptEnabler コマンドを使用して、エンタープライズ・アーカイブ (EAR) ファイルに HTTP エンドポイントを追加します。

    デフォルトでは、endptEnabler コマンドは HTTP エンドポイントだけを追加します。

  3. Web サービス・アプリケーションをデプロイします
  4. HTTP 接続のセキュリティーを構成します。

    セキュア HTTP 接続にするには、 basicAuth アセンブリー・プロパティーを ibm-webservicesclient-bnd.xmi デプロイメント記述子ファイルに追加します。 ユーザー ID およびパスワードの属性を設定します。

  5. HTTP バインディングのエンドポイント URL 情報を構成します

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

結果

Web サービス・クライアント要求のトランスポートに HTTP を使用する JavaBean オブジェクトの準備ができました。

次の作業

WSDL ファイルを公開します。
タスク・トピック    

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

最終更新: Jan 21, 2008 9:12:22 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.zseries.doc/info/zseries/ae/twbs_httptransport.html