WebSphere Application Server, Version 6.1   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows, Windows Vista

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

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

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

始める前に

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

このタスクについて

サービス・エンドポイントの構成は、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 アドレスのフラグメントを指定できます。

管理コンソールで Enterprise 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 サービス用に、 Enterprise Bean の URL エンドポイントが構成されました。

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

以下の Web アドレス情報は、Enterprise 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 サービスの記述をサービス・リクエスターに提供します。



関連タスク
HTTP バインディングのエンドポイント URL 情報の構成
JMS バインディングのエンドポイント URL 情報の構成
JMS および EJB エンドポイント URL 情報の提供
関連資料
EJB エンドポイント URL の構文
タスク・トピック    

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

最終更新: Jan 21, 2008 5:05:53 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/twbs_provideejb.html