25.11.2014 Views

リッチインターネット アプリケーション - Magic Software Enterprises

リッチインターネット アプリケーション - Magic Software Enterprises

リッチインターネット アプリケーション - Magic Software Enterprises

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!