×
科目A|システム構成要素
このように役割を3層に分ける最大のメリットは「保守性と拡張性の高さ」です。例えば、スマートフォンの普及に伴って画面のデザインだけを新しくしたい場合、データ層やアプリケーション層のプログラムには一切触れることなく、プレゼンテーション層だけを改修すれば済みます。また、アクセスが急増して処理が重くなった場合も、システム全体を強化するのではなく、ボトルネックとなっているアプリケーション層のサーバだけを増設する(スケールアウトする)といった柔軟な対応が可能になります。

試験でのポイント

情報処理技術者試験において、「Webシステム」や「3層クライアントサーバシステム」は非常に出題頻度が高い最重要キーワードの一つです。最もよく出題されるのは、上述の「プレゼンテーション層」「アプリケーション層(ビジネスロジック層)」「データ層(データアクセス層)」の3つの役割の組み合わせと、それぞれの役割の内容を正しく答えさせる問題です。