
167
4
4.4
アプリケーション基盤の実装
アプリケーション基盤共通機能
アプリケーション基盤の共通機能として一般的なものを図4.4.1に示
します。認証からデータベースアクセスまでの八つの機能は概ねどのよ
うなアプリケーションでも必要となるものなので、以降で詳しく説明し
ます。
⹅
図4.4.1
アプリケーション基盤の共通機能の候補
共通機能 機能概要
認証
ユーザーを特定しシステムの正当な利用者であることを確認す
る。
認可
ユーザーに対してシステムのリソースに対するアクセス権限を
与える。
セッション管理 ユーザーごとの状態を管理する。
エラーハンドリング
システムで発生したエラー事象を適切に制御してユーザーに通
知を行う。
ロギング
ユーザーの操作やシステムの処理状況などをログとして記録す
る。
セキュリティ
クロスサイトスクリプティング(XSS)やクロスサイトリクエ
ストフォージェリ(CSRF)などのセキュリティ対策を行う。
トランザクション制御 主にデータベースなどのリソースに対する一貫性を担保する。
データベースアクセス データベースに対するアクセス手段を提供する。
国際化
ユーザーのロケールに応じて言語やデータフォーマットを切り
替える。
帳票出力 PDF 等の形式で、定型的な帳票を出力する。
キャッシュ管理 取得したデータをメモリ上にキャッシュとして管理する。
非同期処理 時間のかかる処理を非同期で実行する。