Oracle® Fusion Middleware Oracle WebLogic Server WebLogic Tuxedo Connectorの管理 12c (12.1.2) E48052-02 |
|
![]() 前 |
![]() 次 |
この章では、Tuxedo CORBAクライアントおよびサービスをサポートするOracle WebLogic Tuxedo Connectorの管理および構成方法について説明します。
この章の内容は以下のとおりです。
CORBAアプリケーションの詳細は、「CORBAのトピック」を参照してください。
この項では、WebLogic Server EJBからTuxedo CORBAサーバーへの呼出しをサポートするWTCサーバーの構成方法について説明します。次の手順に従ってWTCサーバーを構成します。
WebLogic ServerアプリケーションのローカルTuxedoアクセス・ポイントを構成します。
Tuxedo CORBAドメインのリモートTuxedoアクセス・ポイントを構成します。
インポートされたサービスを構成します。
リソース名
を「//domain_id」
に設定します。「domain_id」
は、オブジェクトがデプロイされるリモートTuxedoドメインのTuxedo UBBCONFIG
ファイルで指定されているDOMAINID
です。このCORBAドメインのユニークな識別子の最大長は、//
を含めて15文字です。
「ローカル・アクセス・ポイント」を、リモートTuxedoアクセス・ポイントの
「ローカル・アクセス・ポイント」属性の値に設定します。
「リモート・アクセス・ポイント・リスト」を、リモートTuxedoアクセス・ポイントの
「アクセス・ポイントID」属性の値に設定します。
WebLogic Server EJBを使用してTuxedo CORBAサービスを呼び出すクライアント・アプリケーションの開発方法の詳細は、『Oracle WebLogic Server Oracle WebLogic Tuxedo Connectorアプリケーションの開発』を参照してください。
WTCサーバーの構成方法の詳細は、「アプリケーション用のOracle WebLogic Tuxedo Connectorの構成」を参照してください。
次の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
この項では、アプリケーション環境の管理方法、およびTuxedo CORBAオブジェクトがRMI-IIOP APIを使用してWebLogic ServerにデプロイしたEJBを呼び出すことを可能にするWTCサーバーの構成方法について説明します。
使用する環境にあわせて、ローカルTuxedoアクセス・ポイントおよびリモートTuxedoアクセス・ポイントを構成します。RMI-IIOP APIを使用して、Tuxedo CORBAオブジェクトがWebLogic ServerにデプロイしたEJBを呼び出すことを可能にするための特別な管理手順は必要ありません。
WTCサーバーの構成方法の詳細は、「アプリケーション用のOracle WebLogic Tuxedo Connectorの構成」を参照してください。
Tuxedoアプリケーション環境を構成する場合は、さらに次の手順を実行する必要があります。
環境のTOBJADDRを設定します。例:
//<hostname>:2468
次のコマンドを入力して、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
はサーバー名です。
Tuxedoドメイン構成ファイルの*DM_REMOTE_SERVICES
を変更します。以前はDOMAINID
であったWebLogic Serverサービス名を、使用しているWebLogic Serverの名前で置き換えます。
*DM_REMOTE_SERVICES
"//myServer"
ここでmyServer
は、WTCサーバーを実行しているサーバー名です。
dmloadcf
を使用して、修正したドメイン構成ファイルをロードします。
Tuxedoアプリケーション環境の構成方法の詳細は、「管理」を参照してください。
この節では、オブジェクト参照として使用するサーバー名を作成する際に、覚えておく必要のあるガイドラインを示します。
*DM_REMOTE_SERVICES
セクション内で、Tuxedoが受け入れる最大フィールド長は、//を含めて15文字。たとえば、サーバー名がexamplesServer
の場合、*DM_REMOTE_SERVICES
オブジェクト参照は//examplesServe
となります。
複数のサーバーが必要な場合、サーバー名は最初の13文字がユニークにならなければなりません。
ior.txt
ファイルにあるサーバー名の完全な名前が13文字を超えている場合には、それを使用できます。例: corbaloc:tgiop:examplesServer/NameService
この節では、RMI-IIOP APIを使用してWebLogic Server EJBがTuxedo CORBAオブジェクトを呼び出すことを可能にする方法について説明します。次の手順に従ってWTCサーバーを変更します。
ローカルTuxedoアクセス・ポイントを構成します。
リモートTuxedoアクセス・ポイントを構成します。送信RMI-IIOPでは、フェデレーションURL
およびフェデレーション名
という2つの要素を追加する必要があります。
「フェデレーション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を使用するアプリケーションの開発方法については、『Oracle WebLogic Server Oracle WebLogic Tuxedo Connectorアプリケーションの開発』を参照してください。
WTCサーバーの構成方法の詳細は、「アプリケーション用のOracle WebLogic Tuxedo Connectorの構成」を参照してください。
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> . . .