ãªããã¤ã³ã¿ã¼ããã ã¢ããªã±ã¼ã·ã§ã³ - Magic Software Enterprises
ãªããã¤ã³ã¿ã¼ããã ã¢ããªã±ã¼ã·ã§ã³ - Magic Software Enterprises
ãªããã¤ã³ã¿ã¼ããã ã¢ããªã±ã¼ã·ã§ã³ - Magic Software Enterprises
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
リッチインターネットアプリケーションのチュートリアル<br />
モジュール<br />
分 散 型 アプリケーション・アーキテクチャー:<br />
<strong>Magic</strong> xpa によって 提 供 されます。<br />
Web サーバ:<br />
リモートクライアントからリクエストを 受 け 取 るために、Web サーバが 必 要 です。Web サーバは、<strong>Magic</strong> xpa サーバにリクエス<br />
トを 送 ります。<br />
インターネットリクエスタ:<br />
クライアントと <strong>Magic</strong> xpa サーバの 間 を 仲 介 するモジュール。このモジュールは、サーバのプールで 1 つのアイドル 状 態 の <strong>Magic</strong><br />
サーバにリクエストとデータを 渡 すことができます。これによって 負 荷 を 分 散 します。<br />
MRB(リクエストブローカ MRB):<br />
<strong>Magic</strong> xpa サーバのプールを 維 持 します。<strong>Magic</strong> xpa は、リクエストブローカとして 知 られているミドルウェアエージェントを 提<br />
供 します。MRB は、 利 用 可 能 なすべての <strong>Magic</strong> サーバエンジンを 処 理 して、インターネットリクエスタから 利 用 可 能 なサーバ<br />
エンジンへの 各 リクエストを 指 示 します。MRB は、 様 々なフェールオーバーに 対 応 するため、ロードバランシング 機 能 やリカ<br />
バリ 機 能 を 提 供 します。<br />
<strong>Magic</strong> サーバ:<br />
<strong>Magic</strong> xpa サーバは、インタラクティブなリッチクライアント・アプリケーション 環 境 の 中 心 にあります。これは、 実 際 の 実 行<br />
時 単 位 で、 各 リクエストを 処 理 して、 受 け 取 った 各 タイプのリクエストに 対 応 した 全 てのアプリケーション・ロジックを 実 行 し<br />
ます。<strong>Magic</strong> サーバは、MRB の 位 置 を 認 識 しており、それに 接 続 し、それ 自 体 でインターネットリクエスタを 利 用 できるよう<br />
にする 必 要 があります。<br />
<strong>Magic</strong> サーバエンジンは、 一 回 のエンジンプロセスを 使 用 して 複 数 のリクエストを 処 理 するように 設 計 されています。これは、<br />
<strong>Magic</strong> xpa サーバエンジンがマルチスレッド 機 能 を 使 用 して 実 現 しています。<br />
モジュールの 分 散<br />
上 記 のモジュールは 同 じマシン 上 にインストールしたり、 異 なる OS を 使 用 した 異 なるマシン 上 に 分 散 させることもできます。<br />
<strong>Magic</strong> xpa のインストール 処 理 とアプリケーションサーバによって、 必 要 なモジュールのインストールと 実 行 のための 環 境 設 定<br />
は 自 動 的 に 行 われます。インターネットリクエスタは、クライアント 側 から 送 られるリクエストを 処 理 します。インタネットリ<br />
クエスタは、<strong>Magic</strong> エンジンと 異 なる PC 上 に 置 くこともできます。<br />
図 8-1 この 図 は、リッチクライアントがどのようにアプリケーションサーバと 通 信 し、どのよ<br />
うに 返 り、 分 散 されている <strong>Magic</strong> xpa モジュール 間 でどのように 相 互 作 用 しているかを 表 して<br />
います。<br />
44