WebSphere Application Server では、 HTTP または Java Message Service (JMS) を使用してサーバーとクライアント間の要求を移送する代わりに、 Web サービスとして Enterprise Bean に直接アクセスできます。 Web サービスとして使用される EJB モジュールには、 Web サービス記述言語 (WSDL) ファイルが含まれ、このファイルには 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 アドレス・エンドポイントを構成するには、次のようにします。以下の例は、「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