ヘッダーをスキップ
Oracle® Fusion Middleware Oracle B2Bユーザーズ・ガイド
11g リリース1 (11.1.1.7)
B61381-06
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

G リモートJNDIキューを使用したB2B通信の設定

Oracle B2Bでは、サード・パーティのJMSプロバイダでメッセージを交換するように構成できます。そのために、B2Bがリモート・サーバー上のキューまたはトピック、あるいはサード・パーティのJMSサーバー上のキューまたはトピックにメッセージをパブリッシュできるように、リモートJNDIキューを構成できます。

この付録では、次のトピックについて説明します。

G.1 外部JNDIを使用したB2B通信の構成

Weblogic Serverコンソールの「外部JNDIプロバイダ」オプションを使用すると、任意のリモート・サーバーのJNDIコンテキストをWeblogic Serverにバインドできます。

この処理は次の2つの手順で行います。

  1. ターゲットJMSサーバー、モジュールおよびキューを作成します。

  2. B2BがJMSキューに書き込めるように環境を設定します。

G.1.1 ターゲットJMSサーバー、モジュールおよびキューの作成

コンピュータ(Host1など)でターゲットJMSサーバー、モジュールおよびキューを設定するには

  1. Weblogic Serverをインストールします。

  2. 管理サーバーとSOAサーバーをインストールします。

  3. 図G-1に示すように、SOAサーバーをターゲットとして選択して、テストJMSサーバーを作成します。

    図G-1 テストJMSサーバーの作成

    テストJMSサーバーの作成
    「図G-1 テストJMSサーバーの作成」の説明

  4. 図G-2に示すように、テストJMSモジュールを作成します。

    図G-2 テストJMSモジュールの作成

    テストJMSモジュールの作成
    「図G-2 テストJMSモジュールの作成」の説明

  5. 作成したテストJMSモジュールを起動し、SOAサーバーをターゲットとしたコネクション・ファクトリを作成します。JMSキューを作成し、図G-3に示すように、作成したテストJMSサーバーをターゲットとして指定します。

    図G-3 テストJMSキューの作成

    テストJMSキューの作成
    「図G-3 テストJMSキューの作成」の説明

G.1.2 JMSキューに接続するための環境の設定

Host1でテストJMSサーバー、モジュールおよびキューを作成した後、別のコンピュータ(仮にHost2とします)上のB2BがHost1上のJMSキューに書込みできるように、Host2を設定します。

Host2を設定する手順は、次のとおりです。

  1. Weblogic ServerとSOAサーバーをインストールします。


    注意:

    Host1に指定したものと同じサーバー名やドメイン名をHost2に絶対に指定しないようにしてください。


  2. Weblogic Serverコンソールにログオンします。

  3. 左側のナビゲーション・パネルの「サービス」の下にある「外部JNDIプロバイダ」に移動します。

  4. 「外部JNDIプロバイダ」ページで、「新規」をクリックして、TestJNDIProviderというテストJNDIプロバイダを追加します。

  5. 新たに追加したJNDIプロバイダの名前をクリックし、「全般」タブで、Host1のWeblogic Server資格証明に対応する値を入力します。

    たとえば、図G-4に示すように、初期コンテキスト・ファクトリ名としてweblogic.jndi.WLInitialContextFactoryを指定し、プロバイダURLとしてt3://<host:port>を指定します。

    図G-4 リモート・サーバーへの接続の構成

    リモート・サーバーへの接続の構成
    「図G-4 リモート・サーバーへの接続の構成」の説明

  6. 変更を保存して、リモート・サーバーへの接続設定を完了します。

  7. 「リンク」タブをクリックします。

  8. 次のように指定して、Host1のJMSサーバー上のコネクション・ファクトリおよびキューを参照するリンクを作成します。

    • 名前: 任意のユーザー定義名

    • ローカルJNDI名: 任意のユーザー定義JNDI名

    • リモートJNDI名: Host1のJMSサーバー上のコネクション・ファクトリおよびキューのJNDI名

      図G-5に、「外部JNDIリンク」表を示します。この表には、外部JNDIリンクのリストが表示されます。

      図G-5 外部JNDIリンク

      外部JNDIリンク
      「図G-5 外部JNDIリンク」の説明

  9. 図G-6に示すように、B2Bユーザー・インタフェースで、「接続先名」フィールドと「接続ファクトリ」フィールドにローカルJNDI名(リモートJNDIキューおよびリモート接続ファクトリを指すように作成)を指定することによって、JMSチャネルを作成します。

    図G-6 B2Bユーザー・インタフェースでのJMSチャネルの作成

    B2Bユーザー・インタフェースでのJMSチャネルの作成
    「図G-6 B2Bユーザー・インタフェースでのJMSチャネルの作成」の説明