5 CORBAアプリケーションの管理
この章の内容は次のとおりです。
「Tuxedo CORBA」を参照してください。
CORBAサービス・アプリケーション用Oracle WebLogic Tuxedo Connectorの構成方法
この項では、WebLogic Server EJBからTuxedo CORBAサーバーへの呼出しをサポートするWTCサーバーの構成方法について説明します。次のステップに従ってWTCサーバーを構成します。
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を呼び出すことを可能にするための特別な管理ステップは必要ありません。
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サーバーを変更します。
WebLogic Server EJBを使用してTuxedoサービスを呼び出すRMI-IIOPを使用するアプリケーションの開発方法の詳細は、『Oracle WebLogic Server 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>
.
.
.