Web技術の基礎
Webシステムを、Webサーバ、アプリケーションサーバ、データベースサーバの3層で構成する。アプリケーションサーバが主に受け持つ処理として、適切なものはどれか。
- A利用者の入力を受けて、ログインの確認や注文の登録などの業務の処理を行い、データベースを使って結果を作る
- BブラウザからのHTTPのリクエストを受け付け、画像やCSSのような変わらないファイルをそのまま返す
- C表の形でデータを保存し、アプリケーションから届いたSQLの問い合わせに応じて、検索や更新を行う
答えと解説を見る
正解:A. 利用者の入力を受けて、ログインの確認や注文の登録などの業務の処理を行い、データベースを使って結果を作る
3層の構成では、Webサーバが利用者からのHTTPのリクエストを受け付けて、静的なファイルを返したり、処理が必要なリクエストをアプリケーションサーバに渡したりします。アプリケーションサーバは、プログラムで業務の処理を行い、データの読み書きはデータベースサーバに任せます。役割を分けると、それぞれの層を別々に増強したり、データベースを外部から直接届かない場所に置いたりできます。小さなシステムでは、1台のコンピュータで複数の層を受け持つこともあります。
- A. 正しい。業務の処理を行い、必要なデータをデータベースから得て結果を作ります。
- B. これはWebサーバの主な役割です。
- C. これはデータベースサーバの役割です。