エンタープライズ 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 アドレス・エンドポイントを構成するには、次のようにします。手順
タスクの結果
例
以下の例は、「URL フラグメント」フィールドに入力する Web アドレス・フラグメントを示しています。
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