Oracle Tuxedoとの相互運用

WebLogic Serverは、WebLogic ServerアプリケーションとTuxedoサービスの間の相互運用性をサポートします。

次のいずれかのオプションを使用して、2つのサービス間の接続を管理するには、WebLogic Remote Consoleを使用します:

  • 「WebLogic Tuxedoコネクタ(WTC)」では、Java Application-to-Transaction Monitor Interface (JATMI)を使用するか(Tuxedo ATMIと同様)、RMI over IIOPアプリケーションおよびTuxedo CORBAリモート・オブジェクトを使用して、WebLogic ServerとTuxedoの間で相互運用するアプリケーションを開発およびサポートします。 「WTCサーバーの作成」を参照してください。

  • 「Jolt接続プール」を使用して、フロントエンドHTTPおよびアプリケーション・サーバーとしてWebLogic Serverを使用して、Web用のTuxedo ATMIサービスを有効にします。 「Jolt接続プールの作成」を参照してください。

これらのオプションの比較については、「WebLogic Tuxedo Connector for Oracle WebLogic Serverの管理」「WebLogic TuxedoコネクタとJoltの違い」を参照してください。

WTCサーバーの作成

WebLogic Tuxedo Connector (WTC)では、WebLogic ServerアプリケーションとTuxedoサービスの相互運用性が実現されます。 これにより、WTCクライアントはTuxedoサービスを起動し、TuxedoクライアントはEJBやサーブレットなどのWebLogic Serverアプリケーションを起動できます。

WTCを構成するには、WTCサーバーを作成する必要があります。このサーバーは、WebLogic ServerとTuxedoの間のセッション接続を確立するために必要な様々な属性を編成します。

  1. 「編集ツリー」で、「相互運用性」「WTCサーバー」の順に移動します。

  2. 「新規」をクリックします。

  3. WTCサーバーの名前を入力します。

  4. 「作成」をクリックします。

  5. 「ターゲット」タブで、このWTCサーバーをデプロイするサーバーまたはクラスタを選択します。

次に、少なくとも1つのローカルTuxedoアクセス・ポイントを作成する必要があります。 「ローカル・アクセス・ポイントの作成」を参照してください。

WTCサーバーの構成

WTCサーバーを作成した後、そのサーバーを構成して、WebLogic ServerがTuxedo環境とどのように相互作用するかを決定できます。

  1. 「編集ツリー」で、「相互運用性」「WTCサーバー」myWTCServerの順に移動し、編集する構成パラメータを選択します。

「WebLogic Tuxedo Connector for Oracle WebLogic Serverの管理」「アプリケーション用のWebLogic Tuxedo Connectorの構成」を参照してください。

表1. Tuxedoの相互作用。 WebLogic ServerとTuxedo間の様々な調整方法
オプション 説明
ローカル・アクセス・ポイント

ローカルTuxedoアクセス・ポイントは、使用可能なリモートTuxedoドメインをWTCサーバーに接続するための構成情報を提供します。

リモート・アクセス・ポイント

リモートTuxedoアクセス・ポイントは、使用可能なリモートTuxedoドメインにWTCサーバーを接続するための構成情報を提供します。

輸出済サービス

エクスポート・サービスには、リモートTuxedoアプリケーション環境へのJavaアプリケーション・サービスの提供方法に関する情報があります。

インポートされたサービス

インポート・サービスは、リモートTuxedoドメインで利用可能なサービスへのアクセス方法に関する情報を提供します。

パスワード

パスワード構成は、アクセス・ポイントを介したドメイン間認証用のパスワードを提供します。

Resources

リソースは、フィールド表クラス、参照ビュー・バッファの構造、およびドメインのアプリケーション・パスワードを指定します。

キュー・ブリッジ

Tuxedoキュー・ブリッジは、WTCアプリケーションがTuxedoアプリケーション環境と通信することを可能にする双方向JMSインタフェースを提供します。

リダイレクト

リダイレクトは、JMSインタフェースとTuxedoアプリケーション環境との間に1対1の接続を構成するために使用します。

ローカル・アクセス・ポイントの作成

ローカルTuxedoアクセス・ポイントは、使用可能なリモートTuxedoドメインをWTCサーバーに接続するための構成情報を提供します。

有効なWTCサーバーを作成するために、少なくとも1つのローカルTuxedoアクセス・ポイントが構成されている必要があります。

  1. 「編集ツリー」で、「相互運用性」「WTCサーバー」myWTCServer「ローカルAP」の順に移動します。

  2. 「新規」をクリックします。

  3. ローカルTuxedoアクセス・ポイントの名前を入力します。

  4. 「作成」をクリックします。

  5. 必要に応じて、他のローカル・アクセス・ポイント属性を更新します。

  6. 「保存」をクリックします。

  7. このWTCサーバーで使用されるローカルTuxedoアクセス・ポイントの接続構成を定義する場合は、「接続」タブで適切な属性を更新します。

  8. このWTCサーバーで使用されるローカルTuxedoアクセス・ポイントのセキュリティ構成を定義する場合は、「セキュリティ」タブで適切な属性を更新します。

  9. 「保存」をクリックします。

リモート・アクセス・ポイントの作成

リモートTuxedoアクセス・ポイントは、使用可能なリモートTuxedoドメインにWTCサーバーを接続するための構成情報を提供します。

  1. 「編集ツリー」で、「相互運用性」「WTCサーバー」myWTCServer「リモートAP」の順に移動します。

  2. 「新規」をクリックします。

  3. リモート・アクセス・ポイントの名前を入力します。

  4. 「作成」をクリックします。

  5. 必要に応じて、他のリモート・アクセス・ポイント属性を更新します。

  6. 「保存」をクリックします。

  7. このWTCサーバーで使用されるリモートTuxedoアクセス・ポイントの接続構成を定義する場合は、「接続」タブで適切な属性を更新します。

  8. このWTCサーバーで使用されるリモートTuxedoアクセス・ポイントのセキュリティ構成を定義する場合は、「セキュリティ」タブで適切な属性を更新します。

  9. 「保存」をクリックします。

Jolt接続プールの作成

Joltは、WebLogic Server上のサーブレットおよびアプリケーションからOracle Tuxedoサービスへのリクエストを管理するJavaベースのクライアントAPIです。

WebLogic Serverで実行されているアプリケーションごとに、Jolt接続プールを1つ作成することをお薦めします。

  1. Joltを使用するようにOracle Tuxedoが適切に構成されていることを確認してください。 「Oracle Joltの使用」「Oracle Joltシステムの構成」を参照してください。

  2. Jolt接続プールをホストする各WebLogic Serverインスタンスで、Joltクラスをサーバーの起動および停止クラスとして実行するように構成する必要があります。 これらのクラスは、TuxedoとWebLogic Serverの間の接続を確立および終了します。

    1. 「起動クラスの構成」の説明に従って、Jolt起動クラスを構成します。

      • 「クラス名」フィールドに、bea.jolt.pool.servlet.weblogic.PoolManagerStartUpと入力します。
      • 「失敗は致命的」を有効にします。
      • 起動クラスを、Jolt接続プールをホストするサーバーまたはクラスタにターゲット指定します。
    2. 「停止クラスの構成」の説明に従って、Jolt停止クラスを構成します。

      • 「クラス名」フィールドに、bea.jolt.pool.servlet.weblogic.PoolManagerShutDownと入力します。
      • 停止クラスを、Jolt接続プールをホストするサーバーまたはクラスタにターゲット指定します。
    3. Joltの起動クラスと停止クラスをクラスパスに追加してください。

    4. クラスをデプロイした各サーバーを再起動します。

  3. 「編集ツリー」で、「相互運用性」「Jolt接続プール」の順に移動します。

  4. 「新規」をクリックします。

  5. Jolt接続プールの名前を入力します。

  6. 「作成」をクリックします。

  7. 必要に応じて、Jolt接続プールのその他の属性を更新します。

  8. 「保存」をクリックします。