クライアントサーバシステム†
- クライアントとサーバに機能を分割した構成のシステム
- クライアントはサービスの提供を要求し、サーバはサービスを提供する
- 垂直機能分散
アーキテクチャ†
- 2層クライアントサーバシステム
- クライアント側にユーザインターフェイスと業務ロジックが組み込まれている
- サーバ側には業務ロジックを持たず、クライアントからの要求に応じたデータを提供する
- 業務ロジックに変更が発生すると、全てのクライアントのプログラムを新しいプログラムに置き換える必要がある
- 3層クライアントサーバシステム
- 下記の3階層に分ける
- プレゼンテーション層(ユーザインタフェース)
- ファンクション層(業務ロジック)
- データベースアクセス層(データベース処理)
- サーバ構成は上記の3階層を論理的な構成ととらえて実装する
- 例)プレゼンテーション層(クライアント)、ファンクション層とデータベース層(サーバ)
- 例)プレゼンテーション層(クライアント)、ファンクション層(アプリケーションサーバ)、データベース層(サーバ)
関連用語†