このページを使用して、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 サービス・モジュールを使用する場合、これらのモジュールはこのパネルにリストされます。
「構成」タブ
値として入力された 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 のようになります。
入力された 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 になります。