平成28年度 秋期 基本情報技術者試験 午前 問13
テクノロジ/システム構成要素3層クライアントサーバシステム構成で実現したWebシステムの特徴として,適切なものはどれか。
出典:平成28年度 秋期 基本情報技術者試験 午前 問13
- アHTMLで記述されたプログラムをサーバ側で動作させ,クライアントソフトはその結果を画面に表示する。
- イ業務処理の変更のたびに,Webシステムを動作させるための業務処理用アプリケーションをクライアント端末に送付し,インストールする必要がある。
- ウ業務処理はサーバ側で実行し,クライアントソフトはHTMLの記述に従って,その結果を画面に表示する。
- エクライアント端末には,サーバ側からのHTTP要求を待ち受けるサービスを常駐させておく必要がある。
正解:ウ
解説
3層クライアントサーバシステムでは,プレゼンテーション層(クライアント)はHTMLの表示に徹し,業務ロジックはアプリケーションサーバで,データ管理はデータベースサーバで実行するのが特徴です。クライアント側には業務処理用のアプリケーションをインストールする必要がなく,保守性が高いことが利点です。
選択肢ごとの解説
- ア誤り。HTMLは表示のための言語であり,プログラムをサーバ側で動作させるという説明はHTMLの性質に合いません。
- イ誤り。3層クライアントサーバシステムでは業務処理はサーバ側で実行されるため,業務処理用アプリケーションをクライアント端末に配布・インストールする必要はありません。
- ウ正しい。業務処理はアプリケーションサーバなどサーバ側で実行され,クライアントはWebブラウザでHTMLの記述に従って結果を表示するだけでよいのが3層構成の特徴です。
- エ誤り。HTTPはクライアントからサーバへ要求を送る方式なので,クライアント端末側でサーバからの要求を常時待ち受けるサービスを常駐させる必要はありません。