アプリケーションアーキテクチャメモ
□汎用アプリケーションアーキテクチャメモ(sample)
*プレゼンテーションレイヤ
ユーザインターフェイス(UI)
ユーザ⇔アプリケーションのインターフェイス提供。
補足:データの制限、検証、取得、フォーマット等。
ユーザインターフェイスプロセス(UP)
UIからの要求を受け、ビジネスサービスの呼び出しを実行する。
*サービスレイヤ
サービスインターフェイス(SI)
ビジネスロジックをサービスとしてUI・UPへ公開する。
*ビジネスレイヤ
アプリケーションファサード(AF)
ビジネスコンポーネントの呼び出し、トランザクションの制御を行う。
ビジネスコンポーネント
ビジネスルール(BR)
業務処理を遂行する。
データアクセス(DA)
データの整合性を制御し、データにアクセスする。
BRから呼び出され、入出力を検証する。
データレイヤのTAを呼び出し、データを取得・登録する。
ビジネスエンティティ(BE)
ビジネスに関係するデータを抽象化。
*データレイヤ
テーブルアダプタ(TA)
CRUD(Create、Refer、Update、Delete)のメソッドを提供。
各階層ごとの役割を明確に意識する