WebLogic Tuxedo Connector 管理ガイド
|
|
注意 : CORBA アプリケーションの詳細については、「CORBA のトピック」を参照してください。
以下の節では、Tuxedo CORBA クライアントおよびサービスをサポートする WebLogic Tuxedo Connector の管理およびコンフィグレーション方法について説明します。
注意 : WTC サービスのコンフィグレーション方法の詳細については、「アプリケーション用の WebLogic Tuxedo Connector のコンフィグレーション」を参照してください。
この節では、WebLogic Server EJB から Tuxedo CORBA サーバへの呼び出しをサポートする WTC サービスのコンフィグレーション方法について説明します。以下の手順に従って、WTC サービスをコンフィグレーションします。
リソース名] を「//domain_id」に設定します。「domain_id」は、オブジェクトがデプロイされるリモート Tuxedo ドメインの Tuxedo UBBCONFIG ファイルで指定されている DOMAINID です。この CORBA ドメインのユニークな識別子の最大長は、// を含めて 15 文字です。ローカル アクセス ポイント] を、リモート Tuxedo アクセス ポイントの [ローカル アクセス ポイント] 属性の値に設定します。リモート アクセス ポイント リスト] を、リモート Tuxedo アクセス ポイントの [アクセス ポイント ID] 属性の値に設定します。WebLogic Server EJB を使用して Tuxedo CORBA サービスを呼び出すクライアント アプリケーションの開発方法については、『WebLogic Tuxedo Connector プログラマーズ ガイド』を参照してください。
次の WTC サービス (config.xml ファイルの WTCServer MBean で表現) には、TUXEDO CORBA サーバ用のインポートされたサービス コンフィグレーションをコンフィグレーションする方法の例が適用されています。
コード リスト 4-1CORBA サーバ アプリケーションの WTCServer MBean の例
<WTCServer Name="WTCsimpappCNS"
<WTCImport LocalAccessPoint="examples"<WTCLocalTuxDom AccessPoint="examples" AccessPointId="examples"
Name="myImportedResources" RemoteAccessPointList="TUXDOM"
ResourceName="//simpapp"/>
ConnectionPolicy="ON_DEMAND" NWAddr="//123.123.123.123:5678"
Name="myLoclTuxDom" Security="NONE"/>
<WTCRemoteTuxDomAccessPoint="TUXDOM"AccessPointId="TUXDOM"
LocalAccessPoint="examples"NWAddr="//123.123.123.123:1234"
Name="myRTuxDom"/>
</WTCServer>
以下のサンプル Tuxedo UBB コンフィグレーション ファイルには、simpapp という DOMAINID 名が定義されています。DOMAINID 名は、WTC サービスのインポートされたサービス コンフィグレーションの [リソース名] 属性で使用されます。
コード リスト 4-2CORBA サーバ アプリケーションのサンプル Tuxedo UBB ファイル
*RESOURCES
IPCKEY 55432
DOMAINID simpappMASTER 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 <// 自分の tux マシン : 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
この節では、アプリケーション環境の管理方法および Tuxedo CORBA オブジェクトが RMI-IIOP API を使用して WebLogic Server にデプロイした EJB を呼び出すことを可能にする WTC サービスのコンフィグレーション方法について説明します。
注意 : WTC サービスのコンフィグレーション方法の詳細については、「アプリケーション用の WebLogic Tuxedo Connector のコンフィグレーション」を参照してください。
使用する環境に合わせて、ローカル Tuxedo アクセス ポイントおよびリモート Tuxedo アクセス ポイントをコンフィグレーションします。RMI-IIOP API を使用して、Tuxedo CORBA オブジェクトが WebLogic Server にデプロイした EJB を呼び出すことを可能にするために必要な特別な管理手順は必要ありません。
注意 : Tuxedo アプリケーション環境のコンフィグレーション方法の詳細については、「管理」を参照してください。
Tuxedo アプリケーション環境をコンフィグレーションする場合は、さらに次の手順を実行する必要があります。
ior.txt ファイルには、WebLogic Server のドメイン ネーミング サービスの URL が含まれています。
コード リスト 4-3iiop.ejb.stateless.server.tux Tuxedo クライアントの ior.txt ファイルの例
corbaloc:tgiop:myServer/NameService
コード リスト 4-4ドメイン コンフィグレーション ファイル
*DM_RESOURCES
VERSION=U22*DM_LOCAL_DOMAINS
TDOM1 GWGRP=SYS_GRP
TYPE=TDOMAIN
DOMAINID="TDOM1"
BLOCKTIME=20
MAXDATALEN=56
MAXRDOM=89*DM_REMOTE_DOMAINS
TDOM2 TYPE=TDOMAIN
DOMAINID="TDOM2"*DM_TDOMAIN
TDOM1 NWADDR="//123.123.123.123:1234"
TDOM2 NWADDR="//234.234.234.234:5678"*DM_REMOTE_SERVICES
"//myServer"
この節では、オブジェクト参照として使用するサーバ名を作成する際に、覚えておく必要のあるガイドラインを示します。
*DM_REMOTE_SERVICES セクション内で、Tuxedo が受け入れる最大フィールド長は、// を含めて 15 文字です。たとえば、サーバ名が examplesServer の場合、*DM_REMOTE_SERVICES オブジェクト参照は //examplesServe となります。ior.txt ファイルにあるサーバ名の完全な名前が 13 文字を超えている場合には、それを使用できます。次に例を示します。corbaloc:tgiop:examplesServer/NameService
注意 : WTC サービスのコンフィグレーション方法の詳細については、「アプリケーション用の WebLogic Tuxedo Connector のコンフィグレーション」を参照してください。
この節では、RMI-IIOP API を使用して WebLogic Server EJB が Tuxedo CORBA オブジェクトを呼び出すことを可能にする方法について説明します。以下の手順に従って、WTC サービスを変更します。
フェデレーション URL] に、JNDI に結合する外部ネーム サービスの URL を設定します。これは、EJB がリモート Tuxedo CORBA オブジェクトへのアクセスに使用する初期コンテキストを取得するために使用する URL と同じでなければなりません。フェデレーション名] に、結合ポイントの識別名を設定します。 リソース名] を「//domain_id」に設定します。「domain_id」は、オブジェクトがデプロイされるリモート Tuxedo ドメインの Tuxedo UBBCONFIG ファイルで指定されている DOMAINID です。この CORBA ドメインのユニークな識別子の最大長は、// を含めて 15 文字です。ローカル アクセス ポイント] を、リモート Tuxedo アクセス ポイントの [ローカル アクセス ポイント] 属性の値に設定します。リモート アクセス ポイント リスト] を、リモート Tuxedo アクセス ポイントの [アクセス ポイント ID] 属性の値に設定します。WebLogic Server EJB を使用して Tuxedo サービスを呼び出す RMI-IIOP を使用するアプリケーションの開発方法については、『WebLogic Tuxedo Connector プログラマーズ ガイド』を参照してください。
config.xml ファイルにある次の WTCServer MBean には、送信 RMI-IIOP 用にコンフィグレーションされている WTC サービスの例が提供されています。
コード リスト 4-5送信 RMI-IIOP の WTCServer MBean の例
.
.
.
<WTCServer Name="WTCtrader"><WTCImport LocalAccessPoint="TDOM2" Name="myImportedResources"<WTCLocalTuxDom AccessPoint="TDOM2" AccessPointId="TDOM2"
RemoteAccessPointList="TDOM1" ResourceName="//simpapp"/>
ConnectionPolicy="ON_DEMAND" NWAddr="//123.123.123.123:5678"
Name="myLoclTuxDom" Security="NONE"/><WTCRemoteTuxDom AccessPoint="TDOM1" AccessPointId="TDOM1"</WTCServer>
FederationName="tuxedo.corba.remote"
FederationURL="corbaloc:tgiop:simpapp/NameService"
LocalAccessPoint="TDOM2" NWAddr="//123.123.123.123:1234" Name="myRTuxDom"/>
.
.
.
|
|
|