相互運用性

     前  次    新規ウィンドウで目次を開く  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

相互運用性と共存

次の各項では、Oracle Tuxedo 12c リリース1 (12.1.1)と、Oracle Tuxedoソフトウェアの旧リリース、Oracle WebLogic Enterpriseおよびサード・パーティ製品との相互運用性について説明します。

 


相互運用性の定義

相互運用性により、現在のOracle Tuxedoリリースがネットワーク接続を介してOracle Tuxedo 12c リリース1 (12.1.1)以前のソフトウェアと通信することが可能になります。Oracle Tuxedoでは、ドメイン内の相互運用性ドメイン間の相互運用性がサポートされています。次の点に注意してください:

 


ドメイン内の相互運用性

図1-1に示すように、ドメイン内共存グループにはメッセージ交換とプロトコルの互換性が存在しています。

図1-1 ドメイン内グループ

ドメイン内グループ

Oracle Tuxedo 12c リリース1 (12.1.1)は、Oracle Tuxedo 11gR1、10gR3、10.0、9.1、9.0および8.1と同じドメイン内に共存できます。この環境では、トランザクション・コンテキスト(トランザクション状態の情報)およびセキュリティ・コンテキスト(ユーザーID)のアプリケーション・クライアントとサーバーの間での伝播が完全にサポートされています。この環境では、管理が完全にサポートされています。

現在のOracle Tuxedoリリースでは、サービス名の長さが15から127に増えています。ドメイン構成でのリソース名およびリモート・サービス名の長さも15から127に増えています(TDomainのみ)。また、TDOMAINでは、ローカル・サービス名またはリモート・サービスも127文字以下の名前で構成できます。次の点に注意してください。

 


ドメイン間の相互運用性

図1-2図1-3および図1-4に示すように、次の3つのドメイン間シナリオではいずれもメッセージ交換とプロトコルの互換性が存在しています。

図1-2 ドメイン間シナリオ1

ドメイン間シナリオ1

図1-3 ドメイン間シナリオ2

ドメイン間シナリオ2

図1-4 ドメイン間シナリオ3

ドメイン間シナリオ3

いずれのシナリオにおいても、あるドメイン内のマシンで実行されているOracle Tuxedoドメイン(TDomain)ゲートウェイ・プロセスが、他のドメイン内のマシンで実行されているTDomainゲートウェイ・プロセスとネットワーク接続を介して通信しています。表1-1に、サポートされているTDomainゲートウェイ・プロセスを示します。

表1-1 TDomainゲートウェイ・プロセスの通信
TDomainプロセスが存在するリリース
 
通信先のTDomainプロセスが存在するリリース
Oracle Tuxedo 12c リリース1 (12.1.1)
接続マトリックス
Oracle Tuxedo 12c リリース1 (12.1.1)
Oracle Tuxedo 11gR1リリース1
Oracle Tuxedo 11gリリース1 (11.1.1.3.0)
Oracle Tuxedo 10gリリース3 (10.3)
Oracle Tuxedo 10gリリース3 (10.3)
Oracle Tuxedo 10. 0
Oracle Tuxedo 10.0
Oracle Tuxedo 9.1
Oracle Tuxedo 9.1
Oracle Tuxedo 9.0
Oracle Tuxedo 9.0
Oracle Tuxedo 8.1
Oracle Tuxedo 8.1

TDomainプロセスのペアの通信で利用できるドメイン間機能は、Oracleの旧リリースで実行されているTDomainプロセスで利用できる機能に制限されます。

これらすべてのシナリオでは、管理、トランザクション・コンテキストの伝播およびドメイン間のセキュリティ・コンテキスト伝播が完全にサポートされています。

Oracle Tuxedo 12c リリース1 (12.1.1)では、Tuxedo 11gR1、10gR3、10.0、9.1、9.0、8.1 CORBAドメインとのドメイン間の相互運用性をサポートしています。この機能には、ドメインの境界を越えてCORBA C++ファクトリを公開する機能が含まれます。

 


クライアント・サーバーの相互運用性

Oracle Tuxedo 12c リリース1 (12.1.1)では、ユーザーの移行をサポートするために、表1-2に示したような次のクライアント/サーバー相互運用性がサポートされています。

表1-2 クライアント・サーバーの相互運用性
コンポーネント
相互運用できる対象
Oracle Tuxedo 12c リリース1 (12.1.1) ATMIサーバー
  • Oracle Tuxedo 8.1、9.0、9.1、10.0、10gR3および11gR1で実行されるATMIクライアント
  • Oracle Tuxedo 6.5、8.1、9.1、10gR3、11gR1 (11.1.1.1.0、11.1.1.3.0)で実行されるWorkstationクライアント
  • Jolt 8.1、9.0、9.1、10.0、10gR3および11gR1で(Joltサーバー12c リリース1 (12.1.1)を介して)実行されるJoltクライアント
Oracle Tuxedo 11gリリース1 (11.1.1.3.0) ATMIサーバー
  • Oracle Tuxedo 8.1、9.0、9.1、10.0および10gR3で実行されるATMIクライアント
  • Jolt 8.1、9.0、9.1、10.0および10gR3で(Joltサーバー11gリリース1 (11.1.1.3.0)を介して)実行されるJoltクライアント
Oracle Tuxedo 10gR3 ATMIサーバー
  • Oracle Tuxedo 8.1、9.0、9.1および10.0で実行されるATMIクライアント
  • Jolt 8.1、9.0、9.1および10.0で(Joltサーバー10gリリース3 (10.3)を介して)実行されるJoltクライアント
Oracle Tuxedo 10.0 ATMIサーバー
  • Oracle Tuxedo 8.1、9.0および9.1で実行されるATMIクライアント
  • Jolt 8.1、9.0および9.1で(Joltサーバー10.0を介して)実行されるJoltクライアント
Oracle Tuxedo 9.1 ATMIサーバー
  • Tuxedo 8.1および9.0で実行されるATMIクライアント
  • Jolt 8.1および9.0で(Joltサーバー9.1を介して)実行されるJoltクライアント
Oracle Tuxedo 9.0 ATMIサーバー
  • Oracle Tuxedo 8.1で実行されるATMIクライアント
  • Jolt 8.1で(Joltサーバー9.0を介して)実行されるJoltクライアント
Oracle Tuxedo 12c リリース1 (12.1.1) CORBAサーバー
  • Oracle Tuxedo 8.1、9.0、9.1、10.0、10gR3および11gR1で実行されるCORBAクライアント
Oracle Tuxedo 11gリリース1 (11.1.1.3.0) CORBAサーバー
  • Oracle Tuxedo 8.1、9.0、9.1、10.0および10gR3で実行されるCORBAクライアント
Oracle Tuxedo 10gリリース3 (10.3) CORBAサーバー
  • Oracle Tuxedo 8.1、9.0、9.1および10.0で実行されるCORBAクライアント
Oracle Tuxedo 10.0 CORBAサーバー
  • Oracle Tuxedo 8.1、9.0および9.1で実行されるCORBAクライアント
Oracle Tuxedo 9.1 CORBAサーバー
  • Oracle Tuxedo 8.1および9.0で実行されるCORBAクライアント
Oracle Tuxedo 9.0 CORBAサーバー
  • Oracle Tuxedo 8.1で実行されるCORBAクライアント
Oracle Tuxedo 12c リリース1 (12.1.1) ATMIクライアント
  • Oracle Tuxedo 8.1、9.0、9.1、10.0、10gR3および11gR1で実行されるATMIサーバー
Oracle Tuxedo 11gリリース1 (11.1.1.3.0) ATMIクライアント
  • Oracle Tuxedo 8.1、9.0、9.1、10.0および10gR3で実行されるATMIサーバー
Oracle Tuxedo 10gR3 ATMIクライアント
  • Oracle Tuxedo 8.1、9.0、9.1および10.0で実行されるATMIサーバー
Oracle Tuxedo 10.0 ATMIクライアント
  • Oracle Tuxedo 8.1、9.0および9.1で実行されるATMIサーバー
Oracle Tuxedo 9.1 ATMIクライアント
  • Oracle Tuxedo 8.1および9.0で実行されるATMIサーバー
Oracle Tuxedo 9.0 ATMIクライアント
  • Oracle Tuxedo 8.1で実行されるATMIサーバー
Oracle Tuxedo 11gリリース1 (11.1).NETクライアント
  • Oracle Tuxedo 8.1、9.0、9.1、10.0および10gR3で実行されるATMIサーバー
Oracle Tuxedo 10gリリース3(10.3).NETクライアント
  • Oracle Tuxedo 8.1、9.0、9.1および10.0で実行されるATMIサーバー
Oracle Tuxedo 10.0 .NETクライアント
  • Oracle Tuxedo 8.1、9.0および9.1で実行されるATMIサーバー
Oracle Tuxedo 9.1 .NETクライアント
  • Oracle Tuxedo 8.1および9.0で実行されるATMIサーバー
Oracle Tuxedo 12c リリース1 (12.1.1) CORBAクライアント
  • Oracle Tuxedo 8.1、9.0、9.1、10.0、10gR3および11gR1で実行されるCORBAサーバー
Oracle Tuxedo 11gリリース1 (11.1.1.3.0) CORBAクライアント
  • Oracle Tuxedo 8.1、9.0、9.1、10.0および10gR3で実行されるCORBAサーバー
Oracle Tuxedo 10gR3 CORBAクライアント
  • Oracle Tuxedo 8.1、9.0、9.1および10.0で実行されるCORBAサーバー
Oracle Tuxedo 10.0 CORBAクライアント
  • Oracle Tuxedo 8.1、9.0および9.1で実行されるCORBAサーバー
Oracle Tuxedo 9.1 CORBAクライアント
  • Oracle Tuxedo 8.1および9.0で実行されるCORBAサーバー
Oracle Tuxedo 9.0 CORBAクライアント
  • Oracle Tuxedo 8.1で実行されるCORBAサーバー
Oracle Jolt 12c リリース1 (12.1.1)クライアント
  • Oracle Tuxedo 8.1で(Joltサーバー8.1を介して)実行されるATMIサーバー
  • Oracle Tuxedo 9.0で(Joltサーバー9.0を介して)実行されるATMIサーバー
  • Oracle Tuxedo 9.1で(Joltサーバー9.1を介して)実行されるATMIサーバー
  • Oracle Tuxedo 10.0で(Joltサーバー10.0を介して)実行されるATMIサーバー
  • Oracle Tuxedo 10gR3で(Joltサーバー10gR3を介して)実行されるATMIサーバー
  • Oracle Tuxedo 11gR1で(Joltサーバー11gR1を介して)実行されるATMIサーバー
Oracle Jolt 11gリリース1 (11.1.1.3.0)クライアント
  • Oracle Tuxedo 8.1で(Joltサーバー8.1を介して)実行されるATMIサーバー
  • Oracle Tuxedo 9.0で(Joltサーバー9.0を介して)実行されるATMIサーバー
  • Oracle Tuxedo 9.1で(Joltサーバー9.1を介して)実行されるATMIサーバー
  • Oracle Tuxedo 10.0で(Joltサーバー10.0を介して)実行されるATMIサーバー
  • Oracle Tuxedo 10gR3で(Joltサーバー10gR3を介して)実行されるATMIサーバー
Oracle Jolt 10.0クライアント
  • Oracle Tuxedo 8.1で(Joltサーバー8.1を介して)実行されるATMIサーバー
  • Oracle Tuxedo 9.0で(Joltサーバー9.0を介して)実行されるATMIサーバー
  • Oracle Tuxedo 9.1で(Joltサーバー9.1を介して)実行されるATMIサーバー
Oracle Jolt 9.1クライアント
  • Oracle Tuxedo 8.1で(Joltサーバー8.1を介して)実行されるATMIサーバー
  • Oracle Tuxedo 9.0で(Joltサーバー9.0を介して)実行されるATMIサーバー
Oracle Jolt 9.0クライアント
  • Oracle Tuxedo 8.1で(Joltサーバー8.1を介して)実行されるATMIサーバー

クライアント/サーバーの特定のペアのクライアントで利用できる機能は、アプリケーション・クライアントとサーバー・アプリケーションのリリースによって異なります。たとえば、Oracle Tuxedo 12c リリース1 (12.1.1)のATMIクライアントとOracle Tuxedo 8.1サーバー・アプリケーションを相互運用する場合、クライアントで利用できるのはOracle Tuxedo 8.1機能のみです。

クライアント/サーバー・アフィニティの相互運用性

Oracle Tuxedoのクライアント/サーバー・アフィニティの相互運用性は、次のようにサポートされています。

 


機能固有の相互運用性

Oracle Tuxedo 12c リリース1 (12.1.1)機能固有の相互運用性は次のようにサポートされます。

 


サード・パーティORBとの相互運用性

CORBAアプリケーション・クライアントとOracle Tuxedo CORBAドメインの通信は、そのドメインをブートストラップ処理することで確立されます。ブートストラップ処理のメカニズムには、(1) Bootstrapオブジェクトを使用するOracle社のメカニズムと、(2) OMGが規定したCORBA Interoperable Naming Service (INS)のメカニズムがあります。

INSのサポートは、Oracle Tuxedoリリース8.0から追加されました。INSの追加により、INSを利用するサード・パーティORBをOracle Tuxedo CORBAサーバーORBと相互運用できます。

図1-5は、サード・パーティORBとの相互運用性を示しています。

図1-5 サード・パーティORBとの相互運用性

サード・パーティORBとの相互運用性

注意: Oracle Tuxedo CORBAクライアントの環境オブジェクトは、Oracle Tuxedo 8.1、9.0、9.1、10.0、10gR3および11gR1の場合と同じように現在のOracle Tuxedoリリースでも引き続きサポートされます。

CORBAアプリケーション・クライアントでは、Oracle Tuxedo BootstrapオブジェクトまたはINSブートストラップ処理メカニズムを使用してOracle Tuxedo CORBAドメインにあるオブジェクトのリファレンスを取得します。OracleクライアントORBはOracle社のメカニズムを使用し、サード・パーティ・クライアントORBはCORBA INSメカニズムを使用します。Oracle Tuxedoドメインのブートストラップの詳細は、『Oracle Tuxedo CORBAプログラミング・リファレンス』を参照してください。

 


製品のアップグレード

図1-6は、Oracle Tuxedo 12c リリース1 (12.1.1)にアップグレードできる既存のOracle Tuxedo製品とOracle WebLogic Enterprise製品を示しています。

図1-6 アップグレードの流れ

アップグレードの流れ

アップグレードのためにドメイン(アプリケーション)を停止する場合は、ドメインを停止してから簡易アップグレードを実行する必要があります。アップグレードのためにドメインを停止できない場合は、ホット・アップグレードを実行してください(ドメインを停止せずにOracle Tuxedo 12c リリース1 (12.1.1)を既存のOracle TuxedoまたはOracle WebLogic Enterpriseドメインに追加します)。

簡易アップグレードまたはホット・アップグレードの実行手順については、『Oracle Tuxedo Oracle Tuxedoシステムのインストール』Oracle Tuxedoシステムのリリース12c リリース1 (12.1.1)へのアップグレードに関する項を参照してください。

 


上位アプリケーション互換性

Oracle Tuxedo 8.1、9.0、9.1、10.0、10gR3および11gR1アプリケーションを使用して開発したアプリケーションは、Oracle Tuxedo 12c リリース1 (12.1.1)で実行できるように再コンパイルする必要があります。

注意: XML関連のアプリケーションの場合は、Xerces C++ 2.5のインタフェース要件に従う必要があります。
注意: Windowsプラットフォームでは、FML関連の機能を使用する場合、バイナリを再リンクする必要があります。

  先頭に戻る       前  次