TRIZ公式サイトぷろえんじにあ

TRIZ・ITソフトウェアキーワードリスト TOP

3階層システム

1 解説
 クライアント・サーバー型のアプリケーションを、論理的な3つのモジュールに分けたシステムのことである。@プレゼンテーション層、Aアプリケーション層、Bデータ層の3層を機能的に区別することでシステム性能や開発・保守効率の向上を狙う。
 3階層システムでは、システム全体を「プレゼンテーション層」(ユーザインターフェース)、「アプリケーション層」(ビジネスロジック)、「データ層」(データベース)の3階層に分け、クライアント側にはユーザインターフェース部分のみを残し、あとはサーバ側に実装する。クライアントはユーザからの操作を受け付け、アプリケーション層からの処理結果を表示することのみを行う。アプリケーション部分をクライアントから分離してサーバに実装することにより、ビジネスロジックが変更された場合でもサーバ側のアプリケーションを変更するだけでよく、変更がシステム全体に及ぶことは無い。また、大量のデータを扱うシステムでは、ネットワークを通じてクライアントとサーバの間で大量のデータのやり取りをする必要が無くなる。3階層システムの構築に当たってはWeb技術を全面的に採用することが多い。プレゼンテーション層にWebブラウザやその中で動作する専用のFlashやJavaアプレットなどが、アプリケーション層にはJavaアプリケーションサーバなどが、データベースにはリレーショナルデータベース管理システム(RDBMS)などが用いられることが多い。

2 所見
 特になし