JMS および EJB エンドポイント URL 情報の提供
このページを使用して、SOAP および Java™ Message Service (JMS) を通じて、またはエンタープライズ Bean として直接アクセスされる Web サービスの、Java Message Service (JMS) および Enterprise JavaBeans (EJB) のエンドポイント URL フラグメントを指定します。フラグメントは、公開する Web サービス記述言語 (WSDL) ファイルに組み込まれる エンドポイント・アドレスを完全な形式にするために使用されます。
この管理コンソール・ページを表示するには、
とクリックします。各 Web サービス・モジュールでエンドポイント URL のフラグメントが使用されるように指定できます。 公開する WSDL ファイル内の、 ターゲット・エンドポイント・アドレスを定義する URL は、ポートの soap:address エレメントの location 属性にあります。
JMS を使用するように構成された Web サービス・モジュールまたはエンタープライズ Bean に直接アクセスするように構成された Web サービス・モジュールを使用する場合、 これらのモジュールはこのパネルにリストされます。
この管理コンソール・ページは、Java API for XML-Based Web Services (JAX-WS) および Java API for XML-based RPC (JAX-RPC) Web サービスに適用されます。
管理コンソールの使用のほかに、プロパティー・ファイルを使用して、 JMS および EJB エンドポイント URL フラグメントを構成および管理することができます。 プロパティー・ファイルを使用した URL フラグメントの設定および管理については、 Web サービス・エンドポイント URL フラグメントのプロパティー・ファイルの処理に関する情報を参照してください。
JMS の URL フラグメント
JMS トランスポートを介してアクセスを受ける Web サービスの URL フラグメントを指定します。Web サービスの soap:address を定義するために使用する値を入力できます。 WSDL ファイルが公開される場合、このフラグメントを使用して URL が形成され、 WSDL ファイルに含まれます。
値として入力された URL フラグメントは接頭部になり、 この後に targetService プロパティーが追加されて、JMS URL エンドポイントが完全な形式になります。デフォルト値は、インストール済みサービスのデプロイメント情報 (例えば、jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF) を検査することにより取得されます。
この情報は Web サービスの構成済み JMS エンドポイントから取得され、これは、endpointEnabler コマンド行ツールにより定義される メッセージ駆動型 Bean (MDB) です。URL フラグメントは、例えばプロパティーを追加することによって変更可能です。 URL フラグメントは targetService プロパティーと結合され、完全な URL を形成します。例えば、jms:jndi:jms/MyQueue&jndiConnectionFactoryName=jms/MyCF&priority=5&targetService=GetQuote のようになります。
EJB の URL フラグメント
EJB バインディングによりアクセスされる Web サービスの URL フラグメントを指定します。Web サービスのポートの generic:address エレメントの location 属性を定義するために使用する値を 入力できます。このポート・アドレスは、WSDL 圧縮ファイルが「WSDL zip ファイルの公開」パネル の application_name_ExtendedWSDLFiles.zip フィールドを使用して公開されるときに、 その圧縮ファイル内に含まれます。
入力される URL フラグメント値は接尾部で、 Web サービスのデプロイメント情報を検査することにより取得される URL の初期パーツに付加されます。例えば、URL フラグメント wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome は EJB のデプロイメント情報から取得することができます。
この場合、URL フラグメント・フィールドに jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809 と入力すると、 結果のエンドポイント URL は wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome&jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809 になります。