私はWebアプリケーションに取り組んでおり、後でそのモバイルアプリケーションも開発して利用できるようにする予定です。私はあまり経験がありませんが、このアーキテクチャを計画しているという理解に基づいています。
- WCFサービスと直接通信するMVCWebプロジェクトのフロントエンド。
- サーバー側の検証は、データ注釈を使用してMVCモデルで実行され、データはWCFレイヤーに渡されます。カスタマーメンバーシッププロバイダーを使用したセキュリティもMVCに実装されます。
- WCFレイヤーはビジネスレイヤーのようにも機能します。必要に応じて、クラスライブラリであるDALと通信します。
- EFを使用するDALはSQLServerと通信します*
質問してください
- このアーキテクチャは良いですか?
- WCFをビジネスレイヤーおよびサービスレイヤーとして使用するのは良いことですか?
- どのパッテンをどのレイヤーに実装する必要がありますか?
- データ検証とセキュリティのためにMVCは正しい場所ですか?
ありがとう
編集5.ユニットテスト に関しては良いですか?またはより良い証言のために私はいくつかの変更を行う必要がありますか?