前のトピック: 多層アプリケーションの管理次のトピック: 多層アプリケーションを監視する方法


多層アプリケーションの仕組み

以下の層から構成される N 層 SAP アーキテクチャを考えます。

多層アプリケーションにおいて、少なくとも 1 つのサーバは、他のアプリケーション サーバに対しサーバおよびクライアントの両方としての機能を果たします。 上記の例において、層 2 は、層 1 からのユーザ リクエストに対するサーバであり、かつ層 3 サーバからのリクエストに対するクライアントです。

以下のプロセスが行われます。

  1. Internet Explorer を使用して、ユーザは、青色の線で示される層 2 HTTP サーバへの接続を開始します。
  2. 接続が確立された後、ユーザはアプリケーション データをリクエストします。
  3. HTTP サーバは、赤い線で示す、層 3 Oracle データベース サーバへこのリクエストを転送します。
  4. Oracle サーバはユーザ クエリを実行し、層 2 HTTP サーバに結果を返します。
  5. HTTP サーバは層 1 クライアントにデータを返信します。

アプリケーション層にわたる複数のハンドオフにより、パフォーマンスの問題が N 層アプリケーションで発生した場合にソースの識別が困難になる場合があります。 操作上、層 2 が層 3 のレスポンスを待つとき、そのパフォーマンスは層 3 のパフォーマンスによって決まります。