正答3
解説
正解は3です。
3層クライアントサーバシステムは、プレゼンテーション層、ファンクション層(業務処理)、データ層の三つに機能を分けた構成です。
Webシステムでは、クライアントはWebブラウザで表示を担当し、業務処理とデータ管理はサーバ側で行います。
【選択肢別解説】
1:× HTMLは画面の構造を記述する言語であり、サーバ側で動作するプログラムではありません。
HTMLはクライアントのブラウザが解釈して表示します。
2:× 業務処理用のアプリケーションをクライアントに配布する必要があるのは、2層クライアントサーバ方式の特徴です。
Webシステムでは業務処理はサーバにあるので、配布は不要です。
3:○ 業務処理はサーバ側で実行され、クライアントのブラウザはHTMLの記述に従って結果を表示します。
業務処理を変更してもサーバだけを直せばよいことが、この構成の利点です。
4:× HTTP要求を待ち受けるのはWebサーバの役割です。
クライアントは要求を送る側なので、待ち受けるサービスを常駐させる必要はありません。
【ポイント】
3層構成ではクライアントは表示に専念するので、クライアントの負担が軽く、保守もサーバ側に集約できます。
業務処理をクライアントに置く2層構成との違いがよく問われます。