令和6年度 春期 ITサービスマネージャ試験 午前II 問22
テクノロジシステム構成
この問題は2024(R6)春 ITサービスマネージャ 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
クライアントサーバシステムの3層アーキテクチャを説明したものはどれか。
解答・解説を読む
正解: 選択肢イ
クライアントサーバシステムの3層アーキテクチャは、システム全体を役割ごとに以下の3つの層(階層)に分離して構築するモデルです。
プレゼンテーション層: ユーザインターフェースを担当し、ユーザへの画面表示や入力の受け付けを行います。
ファンクション層 (アプリケーション層): ビジネスロジックを担当し、データの加工やシステムの主要な処理を行います。
データ層: データベース管理を担当し、データの保存や検索などを行います。
各層を独立させることで、保守性や拡張性が高まり、それぞれの層を異なるOSやハードウェアに分散して構築することが可能です。したがって、正しい説明はイとなります。
各選択肢の解説
ア: プレゼンテーション層とファンクション層に分離する点は正しいですが、「GUIとAPIに分離」という説明が不適切です。ファンクション層はAPIだけでなくビジネスロジック全体を担当します。
イ: 正解です。プレゼンテーション層、ファンクション層、データ層の3つに分離し、各層が独立しているため異なるOSを使用することも可能です。
ウ: プレゼンテーション層とデータ層を「ミドルウェア層」で連携する構成は、一般的な3層アーキテクチャ(ファンクション層を含む)の説明として適切ではありません。
エ: プレゼンテーション層とファンクション層を結合し、データ層のみを分離した構成は、2層アーキテクチャ(ファットクライアントモデルなど)の説明です。