• 検索結果がありません。

CTM を使用する場合に Stateless Session Bean をアクセスポ イントに使用する構成

(2) CTM

3.4.4  CTM を使用する場合に Stateless Session Bean をアクセスポ イントに使用する構成

CTM を使用する場合の,Stateless Session Bean をアクセスポイントとするシステム構成について説明し ます。

参考

ここでは,クライアントとして EJB クライアントアプリケーションを使用する EJB クライアント構成の例を示し ます。このほか,CTM ゲートウェイ機能を使用すると,EJB クライアント以外のクライアントアプリケーショ ンから J2EE サーバ上の EJB アプリケーションを直接呼び出す構成も実現できます。これらの構成については,

「3.13.3 CTM ゲートウェイ機能を利用して EJB クライアント以外から Stateless Session Bean を呼び出す構 成」を参照してください。

(1) システム構成の特徴

EJB クライアント構成の一つです。アクセスポイントである Stateless Session Bean に対して,CTM に よってスケジューリングされたリクエストが送信されます。

CTM を使用する場合の EJB クライアント構成の例を次の図に示します。

3 システム構成の検討(J2EE アプリケーション実行基盤)

図 3‒31 CTM を使用する場合の EJB クライアント構成の例

これ以外の凡例については,「3.2 システム構成の説明について」を参照してください。

特徴

• CTM によってリクエストをスケジューリングすることで,サービス閉塞を実行したり同時実行数を 制御したりするシステム運用ができるようになります。

• J2EE サーバを二つ以上起動することで,一つの J2EE サーバにトラブルが発生した場合に,縮退運 転をしてシステムの稼働を続けられます。

• Windows の場合は,Client を使用してクライアントマシンの環境を構築できます。

リクエストの流れ

アクセスポイントである Stateless Session Bean は,J2EE サーバ上で動作します。

EJB クライアントアプリケーションからのリクエストは,CTM 経由で送られ,Stateless Session Bean を呼び出します。このとき,EJB クライアントアプリケーションは,グローバル CORBA ネーミング サービスから名前をルックアップして,Stateless Session Bean にアクセスします。

(2) それぞれのマシンに必要なソフトウェアと起動するプロセス

それぞれのマシンに必要なソフトウェアと起動するプロセスについて説明します。なお,リソースに接続す るためのプロセスについては,「3.6 トランザクションの種類を検討する」を参照してください。

(a) アプリケーションサーバマシン

アプリケーションサーバマシンには,Application Server をインストールする必要があります。

起動するプロセスは次のとおりです。

3 システム構成の検討(J2EE アプリケーション実行基盤)

68

• J2EE サーバ

• 運用管理エージェント

• PRF デーモン

• グローバル CORBA ネーミングサービス

• CTM のプロセス群(CTM デーモンおよび CTM レギュレータ)

• CTM ドメインマネジャ

• スマートエージェント (b) 運用管理サーバマシン

運用管理サーバマシンには,Application Server をインストールする必要があります。

起動するプロセスは次のとおりです。

• Management Server (c) EJB クライアントマシン

EJB クライアントマシンには,Application Server または Client(Windows の場合)をインストールす る必要があります。

起動するプロセスは EJB クライアントアプリケーションのプロセスです。

3 システム構成の検討(J2EE アプリケーション実行基盤)

3.5 サーバ間での連携を検討する

この節では,複数のアプリケーションサーバ上の J2EE サーバで動作するアプリケーションを連携させる構 成の種類と,それぞれの場合に各マシンに配置するプロセスについて説明します。また,それぞれの構成の 特徴についても説明します。

なお,複数のアプリケーションサーバで構成するシステムの場合,呼び出し元になるアプリケーションが動 作しているアプリケーションサーバをクライアント側のアプリケーションサーバ,呼び出されるアプリケー ションが動作しているアプリケーションサーバをサーバ側のアプリケーションサーバといいます。

ここでは,次に示す 2 種類のサーバ間連携の構成について説明します。

• Session Bean と Entity Bean を呼び出すサーバ間連携

• CTM 経由で Stateless Session Bean を呼び出すサーバ間連携

Outline

関連したドキュメント