ビジネスファサード
ビジネスファサード
ビジネスファサードという言葉は聞き慣れないが、J2EEパターンのApplication Serviceのようなものだと勝手に考えていた。ふと気になってググってみたら、.NET用語らしい。意味は想像していた通り。
レイヤリング
ビジネスファサードの説明の中で知らない言葉がいくつかでてきたので、もう少し調べてみることにする。ここでは以下のようなレイヤリングを提案している。
- ユーザーサービス
- WinUI または WebUI (あるいはその両方)、WebServices
- ビジネスサービス
- BusinessFacade、BusinessRules
- データアクセスおよび永続化
- DataAccess
- その他
- SystemFrameworks
もっと一般的な用語で言い換えると、上からプレゼンテーションレイヤ、ドメインレイヤ、データソースレイヤ。その他は、Eric EvansのInfrastructure Layerのようなものか? あるいはアプリケーションとそうでない部分を明示的に区別したかったのか?