エンタープライズ Bean に直接アクセスするためのエンドポイント URL 情報の構成

WebSphere® Application Server では、HTTP または Java™ Message Service (JMS) を使用してサーバーとクライアント間の要求をトランスポートする代わりに、Web サービスとしてエンタープライズ Bean に直接アクセスできます。エンタープライズ JavaBeans (EJB) モジュールには、Web サービス記述言語 (WSDL) ファイルが含まれ、このファイルには EJB バインディングが含まれています。

始める前に

Web サービスとしてエンタープライズ Bean に直接アクセスするプロセスについて詳しくは、『JAX-RPC Web サービス・クライアントから EJB を起動するための WSDL EJB バインディングの使用』を参照してください。

管理コンソール またはプロパティー・ファイルのいずれかを使用して、 EJB エンドポイント URL フラグメントを構成および管理することができます。プロパティー・ファイルを使用した URL フラグメントの設定および管理については、Web サービス・エンドポイント URL フラグメント・プロパティー・ファイルの使用についての情報を参照してください。

この タスクでは、エンタープライズ Bean に直接アクセスするためのエンドポイント URL 情報を 管理コンソールを使用して構成する方法について説明します。

このタスクについて

サービス・エンドポイントの構成は、Web サービス・クライアントを、アセンブルされているコンポーネント間の任意の Web サービス、または任意の外部 Web サービスに接続するために必要となります。

EJB バインディングによって直接アクセスされる Web サービスに、 Enterprise Bean の Web アドレス・エンドポイントを指定するには、 管理コンソールの「Provide JMS and EJB endpoint Web address information」パネルを使用します。

直接 EJB アクセスの使用のために構成されるモジュールがある場合、 モジュールは管理コンソールの「Provide JMS and EJB endpoint Web address information」パネルにリストされます。EJB エンドポイントは、 application_name_ExtendedWSDLfiles.zip ファイルにある WSDL でのみ使用可能です。

各モジュール内の Web サービスに使用されるエンドポイント Web アドレスのフラグメントを指定できます。

管理コンソールで エンタープライズ Bean の Web アドレス・エンドポイントを構成するには、次のようにします。

手順

  1. 管理コンソールを開きます。
  2. 「アプリケーション」 > 「エンタープライズ・アプリケーション」 > application_instance > 「JMS および EJB エンドポイント URL 情報の指定」をクリックします。
  3. EJB モジュールのリストを見付けます。
  4. アプリケーション・モジュールを選択します。
  5. URL フラグメント」フィールドに Web アドレス・フラグメントを入力します。

    Web サービスのデプロイメント情報を調べることによって得られる初期の Web アドレス部に対する 接尾部の Web アドレス・フラグメントを入力します。詳しくは、このタスクに続く例を参照してください。

    入力する値は、「Publish WSDL zip files」パネルの application_name_ExtendedWSDLFiles.zip ファイル名リンクを使用してパブリッシュされる WSDL ファイル内で、 ポートの generic:address エレメントのロケーション属性を定義するために使用されます。 zip ファイル名はパネルにリンクとしてリストされます。

  6. 「OK」をクリックします。
  7. 保存」をクリックします。

タスクの結果

EJB バインディングによって直接アクセスされる Web サービス用に、 エンタープライズ Bean の URL エンドポイントが構成されました。

以下の例は、「URL フラグメント」フィールドに入力する Web アドレス・フラグメントを示しています。

以下の Web アドレス情報は、エンタープライズ Bean のデプロイメント記述子から取得できます。
wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome
「URL フラグメント」フィールドに、以下の Web アドレス・フラグメントを入力します。
jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2089
次の例にその結果を示します。
wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome&jndiProviderURL=
corbaloc:iiop:myhost.mycompany.com:2089

次のタスク

WSDL ファイルを公開することによって、Web サービスの記述をサービス・リクエスターに提供します。詳しくは、デプロイ済み Web サービス・アプリケーションをクライアントに対して使用可能にする方法についての説明を参照してください。

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



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