この章の構成は、次のとおりです。
Oracle Application Serverは、標準Java Development Kit(JDK)のJava仮想マシン(JVM)で動作する完全なJava 2 Enterprise Edition(J2EE)環境を提供します。WebLogicは、J2EEに認定されており、J2EE固有のコンテナ、APIおよびサービスをすべて提供します。WebLogicはJ2CA 1.5標準をサポートしています。
J2CAは、EISとのアプリケーションの統合を単純化する標準Javaインタフェースを定義します。OracleASアダプタは、リソース・アダプタ(RA)としてWebLogicコンテナ内にデプロイされます。
WebLogicクライアント・アプリケーションとリソース・アダプタとの規約は、Common Client Interface(CCI)によって定義されます。WebLogicコンテナとリソース・アダプタとの規約は、サービス・プロバイダ・インタフェース(SPI)によって定義されます。SPI APIは、接続管理、トランザクション管理およびセキュリティ管理を取り扱います。
接続管理により、アプリケーション・コンポーネントは、EISに接続し、アプリケーション・サーバーが提供する接続プーリングを利用できるようになります。
トランザクション管理により、アプリケーション・サーバーは、トランザクション・マネージャを使用して複数のリソース・マネージャ全体のトランザクションを管理できるようになります。
ライフサイクルの管理規約により、アプリケーション・サーバーは、アダプタのデプロイ時またはアプリケーション・サーバーの起動時にリソース・アダプタ・インスタンスを初期化できます。さらに、サーバーの停止時またはアダプタのアンデプロイ時には、そのことをアプリケーション・サーバーからリソース・アダプタ・インスタンスに通知できます。
ライフサイクル規約により、アプリケーション・サーバーがリソース・アダプタ・インスタンスのライフサイクルを管理するメカニズムが提供されます。
作業管理規約により、リソース・アダプタは、自らスレッドを作成するかわりに、アプリケーション・サーバーがディスパッチしたスレッドを使用してロジックを実行できます。ハンドシェイクはWork
インスタンスの発行を介して実行されます。これにより、実行コンテキスト(セキュリティおよびトランザクションなど)がより制御され、アプリケーション・サーバーのスレッド管理が効率的になります。
メッセージのインフロー規約により、メッセージのスタイル、セマンティックまたは送信インフラストラクチャにかかわらず、リソース・アダプタがアプリケーション・サーバーのメッセージ・エンドポイントに非同期メッセージを送信できます。このメカニズムにより、リソース・アダプタを介してアプリケーション・サーバーに様々なメッセージ・プロバイダ(Java Message Service(JMS)またはJava API for XML(JAXM)など)をプラグインできます。
関連項目: 『Oracle Application Server Adapter概要』、『Oracle Application Server Containers for J2EEユーザーズ・ガイド』、『Oracle Application Server Containers for J2EEサービス・ガイド』および『Oracle Application Server Containers for J2EEセキュリティ・ガイド』 |
WebLogicサーバーへのOracle Connect RARのデプロイ
各CICSアダプタに適切なコネクション・ファクトリを作成できます。
次の表に、CICSアダプタに関連するコネクション・ファクトリのプロパティの説明を示します。他のプロパティの値は変更しないでください。
表3-1 アウトバウンド相互作用のコネクション・ファクトリのプロパティ
プロパティ | 説明 |
---|---|
|
必須。使用するアダプタの名前を設定します。アダプタは、Oracle Studioを使用してOracle Connectサーバーに定義します。 |
|
必須。Oracle Connectデーモンが動作しているTCP/IPアドレスまたはホスト名を設定します。 |
|
オプション。使用するOracle Connectサーバー・ワークスペースの名前を指定します。デフォルトのワークスペースは |
|
オプション。サーバー上でOracle Connectデーモンが実行されているTCP/IPポートを指定します。デフォルト・ポートは |
|
オプション。Oracle Connectサーバーにアクセスできるユーザーを指定します。Oracle Connectデーモンの構成で定義されたユーザーです。 詳細は、デーモンの「セキュリティ」およびワークスペースの「セキュリティ」を参照して、Oracle Connectサーバーへのアクセス許可を持つユーザーの詳細を確認してください。 |
|
オプション。ユーザーの有効なパスワードを指定します。 |
|
オプション。使用するファイアウォール・プロトコルを |
|
オプション。接続タイムアウトを秒単位で指定します。デフォルトは0であり、接続タイムアウトがないことを示しています。 |
|
オプション。使用する暗号化プロトコルの名前を指定します。デフォルトは |
|
オプション。使用する対称暗号化キーの名前を指定します。 |
|
オプション。使用する対称暗号化キーの値を指定します。 |
|
オプション。対応するCICSアダプタの このプロパティは、アウトバウンド相互作用にのみ使用します。 |
WebLogicサーバーへのOracle Connect RARのデプロイ
各CICS Queueアダプタに適切なコネクション・ファクトリを作成できます。
次の表に、CICS Queueアダプタに関連するコネクション・ファクトリのプロパティの説明を示します。他のプロパティの値は変更しないでください。
表3-2 インバウンド相互作用のコネクション・ファクトリのプロパティ
プロパティ | 説明 |
---|---|
|
必須。使用するアダプタの名前を設定します。アダプタは、Oracle Studioを使用してOracle Connectサーバーに定義します。 |
|
必須。Oracle Connectデーモンが動作しているTCP/IPアドレスまたはホスト名を設定します。 |
|
オプション。使用するOracle Connectサーバー・ワークスペースの名前を指定します。デフォルトのワークスペースは |
|
オプション。サーバー上でOracle Connectデーモンが実行されているTCP/IPポートを指定します。デフォルト・ポートは |
|
オプション。Oracle Connectサーバーにアクセスできるユーザーを指定します。Oracle Connectデーモンの構成で定義されたユーザーです。 詳細は、デーモンの「セキュリティ」およびワークスペースの「セキュリティ」を参照して、Oracle Connectサーバーへのアクセス許可を持つユーザーの詳細を確認してください。 |
|
オプション。ユーザーの有効なパスワードを指定します。 |
|
オプション。使用するファイアウォール・プロトコルを |
|
オプション。接続タイムアウトを秒単位で指定します。デフォルトは0であり、接続タイムアウトがないことを示しています。 |
|
オプション。使用する暗号化プロトコルの名前を指定します。デフォルトは |
|
オプション。使用する対称暗号化キーの名前を指定します。 |
|
オプション。使用する対称暗号化キーの値を指定します。 |
OracleAS用のOracleレガシー・アダプタは、OracleASクラスタを使用したアクティブ-アクティブおよびアクティブ-パッシブのトポロジで高可用性をサポートします。アクティブ-アクティブ・トポロジでは、Oracle Application ServerはOracleASクラスタを使用して、すべてのコンポーネントにアクティブ-アクティブの冗長モデルを提供します。OracleASクラスタでは、2つ以上のOracle Application Serverインスタンスが同じアプリケーション・ワークロードを処理するように構成されます。これらのインスタンスは、同じコンピュータ上にも異なるコンピュータ上にも存在できます。アクティブなインスタンスは、外部のロード・バランサによってフロントエンドとなることができ、リクエストを任意のアクティブなインスタンスにリダイレクトしたり、アドレス・リストなど別のアプリケーションレベルの構成によってリクエストを分散したりできます。アクティブ-パッシブ・トポロジでは、Oracle Application ServerはOracleASコールド・フェイルオーバー・クラスタを使用して、アクティブ-パッシブ・モデルをサポートします。この場合、2つ以上のOracle Application Serverインスタンスが同じアプリケーション・ワークロードを処理するように構成されますが、常に1つだけがアクティブになります。