ヘッダーをスキップ
Oracle® Fusion Middleware Oracle WebLogic Server Tuxedo Connector 管理ガイド
11g リリース 1 (10.3.1)
B55553-01
  目次
目次

戻る
戻る
 
次へ
次へ
 

5 CORBA アプリケーションの管理

以下の節では、Tuxedo CORBA クライアントおよびサービスをサポートする Oracle WebLogic Tuxedo Connector の管理およびコンフィグレーション方法について説明します。

CORBA アプリケーションの詳細については、「CORBA のトピック」を参照してください。

CORBA サービス アプリケーション用 Oracle WebLogic Tuxedo Connector のコンフィグレーション方法

この節では、WebLogic Server EJB から Tuxedo CORBA サーバへの呼び出しをサポートする WTC サービスのコンフィグレーション方法について説明します。以下の手順に従って、WTC サービスをコンフィグレーションします。

  1. WebLogic Server アプリケーションのローカル Tuxedo アクセス ポイントをコンフィグレーションします。

  2. Tuxedo CORBA ドメインのリモート Tuxedo アクセス ポイントをコンフィグレーションします。

  3. インポートされたサービスをコンフィグレーションします。

    • [リソース名] を「//domain_id」に設定します。「domain_id」は、オブジェクトがデプロイされるリモート Tuxedo ドメインの Tuxedo UBBCONFIG ファイルで指定されている DOMAINID です。この CORBA ドメインのユニークな識別子の最大長は、// を含めて 15 文字です。

    • [ローカル アクセス ポイント] を、リモート Tuxedo アクセス ポイントの [ローカル アクセス ポイント] 属性の値に設定します。

    • [リモート アクセス ポイント リスト] を、リモート Tuxedo アクセス ポイントの [アクセス ポイント ID] 属性の値に設定します。

WebLogic Server EJB を使用して Tuxedo CORBA サービスを呼び出すクライアント アプリケーションの開発方法については、『Oracle Fusion Middleware Oracle WebLogic Server Tuxedo Connector プログラマーズ ガイド』を参照してください。

WTC サービスのコンフィグレーション方法の詳細については、「アプリケーション用の Oracle WebLogic Tuxedo Connector のコンフィグレーション」を参照してください。

WTC サービスおよび Tuxedo UBB ファイルの例

次の WTC サービス (config.xml ファイルの WTCServer MBean で表現) には、TUXEDO CORBA サーバ用のインポートされたサービス コンフィグレーションをコンフィグレーションする方法の例が適用されています。

コード リスト 5-1 CORBA サーバ アプリケーションのサンプル WTCServer MBean

<wtc-server>
     <name>WTCsimpappCNS</name>
     <wtc-local-tux-dom>
          <access-point>examples</access-point>
          <access-point-id>examples</access-point-id>
          <connection-policy>ON_DEMAND</connection-policy>
          <nw-addr>//123.123.123.123:5678</nw-addr>
          <name>myLoclTuxDom</name>
          <security>NONE</security>
     </wtc-local-tux-dom>
     <wtc-remote-tux-dom>
          <access-point>TUXDOM</access-point>
          <access-point-id>TUXDOM</access-point-id>
          <local-access-point>examples</local-access-point> 
          <nw-addr>//123.123.123.123:1234</nw-addr>
          <name>myRTuxDom</name>
     </wtc-remote-tux-dom>
     <wtc-import>
          <local-access-point>examples</local-access-point>
          <name>myImportedResources</name> 
          <remote-access-point-list>TUXDOM</remote-access-point-list>
          <remote-name>//simpapp</remote-name>
     </wtc-import>
</wtc-server>

以下のサンプル Tuxedo UBB コンフィグレーション ファイルには、simpapp という DOMAINID 名が定義されています。DOMAINID 名は、WTC サービスのインポートされたサービス コンフィグレーションの [リソース名] 属性で使用されます。

コード リスト 5-2 CORBA サーバ アプリケーションのサンプル Tuxedo UBB ファイル

*RESOURCES 
     IPCKEY     55432 
     DOMAINID   simpapp 
     MASTER     SITE1 
     MODEL      SHM 
     LDBAL      N 
*MACHINES 
     "YODA" 
     LMID=SITE1 
     APPDIR="your APPDIR" 
     TUXCONFIG="APPDIR\tuxconfig" 
     TUXDIR="your TUXDIR" 
     MAXWSCLIENTS=10 
*GROUPS 
     SYS_GRP 
          LMID=SITE1 
          GRPNO=1 
     APP_GRP 
          LMID=SITE1 
          GRPNO=2 
*SERVERS 
     DEFAULT: 
          RESTART=Y 
          MAXGEN=5 
     TMSYSEVT 
          SRVGRP=SYS_GRP 
          SRVID=1 
     TMFFNAME 
          SRVGRP=SYS_GRP 
          SRVID=2 
          CLOPT="-A -- -N -M" 
     TMFFNAME 
          SRVGRP=SYS_GRP 
          SRVID=3 
          CLOPT= "-A -- -N" 
     TMFFNAME 
          SRVGRP=SYS_GRP 
          SRVID=4 
          CLOPT="-A -- -F" 
     ISL 
          SRVGRP=SYS_GRP 
          SRVID=5 
          CLOPT="-A -- -n <//your tux machine:2468>" 
     cns
          SRVGRP=SYS_GRP 
          SRVID=6
          CLOPT="-A --" 
     DMADM SRVGRP=SYS_GRP SRVID=7 
     GWADM SRVGRP=SYS_GRP SRVID=8 
     GWTDOMAIN SRVGRP=SYS_GRP SRVID=9 
     simple_server 
          SRVGRP=APP_GRP 
          SRVID=1 
          RESTART = N 
*SERVICES 

着信 RMI-IIOP の Oracle WebLogic Tuxedo Connector を管理およびコンフィグレーションする方法

この節では、アプリケーション環境の管理方法および Tuxedo CORBA オブジェクトが RMI-IIOP API を使用して WebLogic Server にデプロイした EJB を呼び出すことを可能にする WTC サービスのコンフィグレーション方法について説明します。

着信 RMI-IIOP 用の WTC サービスのコンフィグレーション

使用する環境に合わせて、ローカル Tuxedo アクセス ポイントおよびリモート Tuxedo アクセス ポイントをコンフィグレーションします。RMI-IIOP API を使用して、Tuxedo CORBA オブジェクトが WebLogic Server にデプロイした EJB を呼び出すことを可能にするための特別な管理手順は必要ありません。

WTC サービスのコンフィグレーション方法の詳細については、「アプリケーション用の Oracle WebLogic Tuxedo Connector のコンフィグレーション」を参照してください。

Tuxedo アプリケーション環境の管理

Tuxedo アプリケーション環境をコンフィグレーションする場合は、さらに次の手順を実行する必要があります。

  1. 環境の TOBJADDR を設定します。以下に例を示します。

    //<hostname>:2468
    
  2. 次のコマンドを入力して、Tuxedo ドメインの CosNaming ネームスペースに WebLogic Server (WLS) ネーミング サービスを登録します。

    cnsbind -o ior.txt your_bind_name 
    

    ここで、your_bind_name は、使用する Tuxedo アプリケーションから得た CosNaming サービス オブジェクト名です。

    ior.txt ファイルには、WebLogic Server のドメイン ネーミング サービスの URL が含まれています。以下に例を示します。

    corbaloc:tgiop:myServer/NameService
    

    ここで、myServer はサーバ名です。

  3. Tuxedo ドメイン コンフィグレーション ファイルの *DM_REMOTE_SERVICES を変更します。以前は DOMAINID であった WebLogic Server サービス名を、使用している WebLogic Server の名前で置き換えます。

    *DM_REMOTE_SERVICES
    "//myServer"
    

    ここで、myServer は、WTC サービスを実行しているサーバ名です。

  4. dmloadcf を使用して、修正したドメイン コンフィグレーション ファイルをロードします。

Tuxedo アプリケーション環境のコンフィグレーション方法の詳細については、「管理」を参照してください。

オブジェクト参照としてのサーバ名使用に関するガイドライン

この節では、オブジェクト参照として使用するサーバ名を作成する際に、覚えておく必要のあるガイドラインを示します。

  • *DM_REMOTE_SERVICES セクション内で、Tuxedo が受け入れる最大フィールド長は、// を含めて 15 文字。たとえば、サーバ名が examplesServer の場合、*DM_REMOTE_SERVICES オブジェクト参照は //examplesServe となります。

  • 複数のサーバが必要な場合、サーバ名は最初の 13 文字がユニークにならなければならない。

  • ior.txt ファイルにあるサーバ名の完全な名前が 13 文字を超えている場合には、それを使用できる。例 : corbaloc:tgiop:examplesServer/NameService

送信 RMI-IIOP の Oracle WebLogic Tuxedo Connector をコンフィグレーションする方法

この節では、RMI-IIOP API を使用して WebLogic Server EJB が Tuxedo CORBA オブジェクトを呼び出すことを可能にする方法について説明します。以下の手順に従って、WTC サービスを変更します。

  1. ローカル Tuxedo アクセス ポイントをコンフィグレーションします。

    • リモート Tuxedo アクセス ポイントをコンフィグレーションします。送信 RMI-IIOP では、[フェデレーション URL] および [フェデレーション名] という 2 つの要素を追加する必要があります。

    • [フェデレーション URL] に、JNDI に結合する外部ネーム サービスの URL を設定します。これは、EJB がリモート Tuxedo CORBA オブジェクトへのアクセスに使用する初期コンテキストを取得するために使用する URL と同じでなければなりません。

    • [フェデレーション名] に、結合ポイントの識別名を設定します。

  2. インポートされたサービスをコンフィグレーションします。

    • [リソース名] を「//domain_id」に設定します。「domain_id」は、オブジェクトがデプロイされるリモート Tuxedo ドメインの Tuxedo UBBCONFIG ファイルで指定されている DOMAINID です。この CORBA ドメインのユニークな識別子の最大長は、// を含めて 15 文字です。

    • [ローカル アクセス ポイント] を、リモート Tuxedo アクセス ポイントの [ローカル アクセス ポイント] 属性の値に設定します。

    • [リモート アクセス ポイント リスト] を、リモート Tuxedo アクセス ポイントの [アクセス ポイント ID] 属性の値に設定します。

WebLogic Server EJB を使用して Tuxedo サービスを呼び出す RMI-IIOP を使用するアプリケーションの開発方法については、『Oracle Fusion Middleware Oracle WebLogic Server Tuxedo Connector プログラマーズ ガイド』を参照してください。

WTC サービスのコンフィグレーション方法の詳細については、「アプリケーション用の Oracle WebLogic Tuxedo Connector のコンフィグレーション」を参照してください。

送信 RMI-IIOP コンフィグレーション例

config.xml ファイルにある次の WTCServer MBean には、送信 RMI-IIOP 用にコンフィグレーションされている WTC サービスの例が提供されています。

コード リスト 5-3 送信 RMI-IIOP のサンプル WTCServer MBean

.
.
.
<wtc-server>
     <name>WTCtrader</name>
     <wtc-local-tux-dom>
          <access-point>TDOM2</access-point>
          <access-point-id>TDOM2</access-point-id>
          <connection-policy>ON_DEMAND</connection-policy>
          <nw-addr>//123.123.123.123:5678</nw-addr>
          <name>myLoclTuxDom</name>
          <scurity>NONE</security>
     </wtc-local-tux-dom>
     <wtc-remote-tux-dom>
          <access-point>TDOM1</access-point> 
          <access-point-id>TDOM1</access-point-id>
          <federation-name>tuxedo.corba.remote</federation-name>
          <federation-url>corbaloc:tgiop:simpapp/NameService</federation-url>
          <local-access-point>TDOM2</local-access-point>
          <nw-addr>//123.123.123.123:1234</nw-addr>
          <name>myRTuxDom</name>
     </wtc-remote-tux-dom>
     <wtc-import>
          <local-access-point>TDOM2</local-access-point>
          <name>myImportedResources</name>
          <remote-access-point-list>TDOM1</remote-access-point-list>
          <remote-name>//simpapp</remote-name>
     </wtc-import>
</wtc-server>
.
.
.