多層アーキテクチャ
クライアントサーバモデルにおける「三層」とは、
ユーザインタフェース
ビジネスロジック
データベース(およびデータアクセス)
である。
ユーザインタフェースは、デスクトップPCやワークステーション上で標準のGUIを使って動作するのが一般的である。ビジネスロジックは1つ以上のモジュールで構成され、ワークステーションやアプリケーションサーバ上で動作する。データベースにはサーバやメインフレーム上のRDBMSが使われる。中間層自体が多層化されることもある。
三層(3 layer)アーキテクチャでの各層の名称は以下の通り。

IPA アナリシスパターン AAfN, AAG 古典DDD
Web開発の分野では、三層モデルはウェブサイト、特に電子商取引のウェブサイトの構成の説明に使われる。その場合、各層は以下のようになる。
プレゼンテーション層: 変化しないコンテンツを供給するWebサーバ
中間層: 動的コンテンツを生成するアプリケーションサーバ。例えばJakarta EEプラットフォームなど。
データ層: データベースとその管理システム。RDBMSなど。