システム構成と信頼性設計
3層クライアントサーバシステムで、業務の処理(ビジネスロジック)を担当する層はどれか。
- Aプレゼンテーション層
- Bファンクション層(アプリケーション層)
- Cデータ層(データベースアクセス層)
答えと解説を見る
正解:B. ファンクション層(アプリケーション層)
3層クライアントサーバシステムは、処理を、利用者とのやり取り(入力の受付と結果の表示)を担うプレゼンテーション層、業務の処理を担うファンクション層、データベースへのアクセスを担うデータ層に分けます。業務の規則や計算はファンクション層にまとめるので、画面やデータベースを変えても業務の処理への影響を小さくできます。また、クライアントの側にはプレゼンテーション層だけを置けばよいので、Webブラウザを端末として使う構成にしやすくなります。
- A. 入力の受付と結果の表示など、利用者とのやり取りを担う層です。
- B. 正しい。業務の規則や計算などのビジネスロジックを担う層です。
- C. データベースへのデータの検索や更新を担う層です。