Webシステム
更新日:
用語解説
Webシステムは、ブラウザ等のクライアントがHTTP又はHTTPSで要求を送り、Webサーバ、アプリケーション、データベース等が応答・業務処理を提供するシステムです。
■ 試験で押さえるポイント
典型的な三層構成は、画面を扱うプレゼンテーション層、業務処理を行うアプリケーション層、データを永続化するデータ層です。
HTTP自体は要求ごとに状態を保持しないため、Cookie等のセッションID、トークン、サーバ側セッションでログイン状態を関連付けます。
TLS、認証・認可、入力検証、文脈別出力、CSRF対策、セッション管理、DB最小権限を各層へ設けます。
静的Webサイトに限らず、動的画面、API、SPA、モバイル向けバックエンド等を含み、負荷分散とキャッシュで拡張します。
■ 選択肢での判断ポイント
HTTPを介するクライアントとサーバ側処理、三層構成、ステートレス通信とセッションの関係を押さえます。
例: ブラウザの注文要求をWeb層が受け、アプリ層が在庫・価格を検証し、DB層へ保存してHTML又はJSONを返します。