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
Java2WSDL コマンドの使用についてさらに学習するには、Java2WSDL command for JAX-RPC applications 資料を参照してください。

[z/OS]Java2WSDL コマンド行ツールは z/OS® プラットフォームではサポートされません。 この機能は、製品の z/OS バージョンで提供されるアセンブリー・ツールによって提供されます。 このツールについて詳しくは、Java API for XML-based Remote Procedure Call (JAX-RPC) アプリケーションの Java2WSDL コマンド行ツールに関する資料を参照してください。

このタスクについて

アプリケーション・サーバーは、Web サービス・クライアント要求のトランスポートに HTTP を使用することをサポートします。HTTP によって、Web サービス・クライアントおよびサーバーは SOAP メッセージを介して通信することができます。SOAP は、Web サービスで使用される基本通信プロトコルであり、Java Platform Enterprise Edition (Java EE) 仕様、および 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 を使用する JavaBeans オブジェクトの準備ができました。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_httptransport
ファイル名:twbs_httptransport.html