JMS および EJB エンドポイント URL 情報の準備

このページを使用して、Java Messaging Service (JMS) または Enterprise JavaBean (EJB) バインディングのアクセスを受ける Web サービスのエンドポイント URL フラグメントを指定します。フラグメントは、パブリッシュする Web Services Description Language (WSDL) ファイルに組み込まれるエンドポイント・アドレスを完全な形式にするために使用されます。

この管理コンソール・ページを表示するには、「アプリケーション」> 「エンタープライズ・アプリケーション」>「application_instance」 >「Provide JMS and EJB endpoint URL information」の順にクリックします。

各 Web サービス・モジュールで、エンドポイント URL の一部分、またはフラグメントが使用されるように指定できます。パブリッシュする WSDL ファイル内の、ターゲット・エンドポイント・アドレスを定義する URL は、ポートの soap:address エレメントの location 属性にあります。これは、JMS トランスポートを介してアクセスを受ける Web サービスまたは EJB として直接アクセスを受ける Web サービスが該当します。

JMS を使用するように構成された Web サービス・モジュールまたは EJB に直接アクセスするように構成された Web サービス・モジュールを使用する場合、これらのモジュールはこのパネルにリストされます。

「構成」タブ

JMS の URL フラグメント
JMS トランスポートを介してアクセスを受ける Web サービスの URL フラグメントを指定します。「Publish WSDL zip files」パネルを使用してパブリッシュされた WSDL ファイル内に含まれる Web サービスの soap:address を定義するために使用する値を入力することができます。

値として入力された URL フラグメントは接頭部になり、この後に targetService=property が追加されて、JMS URL エンドポイントが完全な形式になります。デフォルト値は、インストール済みサービスのデプロイメント情報 (例えば、 jms:/queue?destination=jms/MyQueue&connectionFactory=jms/MyCF) を検査することにより取得されます。

この情報は Web サービスの構成済み JMS エンドポイントから取得され、これは、 endpointEnabler コマンド行ツールにより定義されるメッセージ・ドリブン Bean (MDB) です。URL フラグメントは、追加プロパティーのように変更可能です。URL フラグメントは targetService プロパティーと結合され、完全な URL を形成します。例えば、 jms:/queue?destination=jms/MyQueue&connectionFactory=jms/MyCF&priority=5&targetService=GetQuote のようになります。

EJB の URL フラグメント
EJB バインディングによりアクセスされる Web サービスの URL フラグメントを指定します。「Publish WSDL zip files」パネルの「application_name_ExtendedWSDLFiles.zip」フィールドを使用してパブリッシュされた WSDL ファイル内に含まれる Web サービスの、ポートの generic:address エレメントの location 属性を定義するために使用する値を入力することができます。

入力された URL フラグメント値はサフィックスであり、それが、Web サービスのデプロイメント情報を検査することにより取得された URL の初期パーツに付加されます。例えば、EJB のデプロイメント情報から、URL フラグメント、 wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome を取得することができます。

この場合、URL フラグメント・フィールドに jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809 と入力すると、結果としてエンドポイント URL が、 wsejb:/com.acme.sample.MyStockQuoteHome?jndiName=ejb/MyStockQuoteHome&jndiProviderURL=corbaloc:iiop:myhost.mycompany.com:2809 になります。