2016-11-11 13 views
1

私は別のWCFプロジェクトを持っており、IISでホストされています。今私はMVCアプリケーションでそれを消費したいです。私はきれいなアーキテクチャが欲しい。MVCアプリケーションでWCFアーキテクチャを作成する方法は?

私のアプローチは - 私はプロキシと呼ばれるフォルダにMVCアプリケーション内のプロキシを生成しています。より洗練されているか、それとも良いですか?私は、プロキシとMVCアプリケーション内の参照クラスライブラリから別のクラスライブラリを作成する必要がありますか?

よりクリーンなアプローチをお勧めしますか?

答えて

1

私はクライアントプロキシを別のアセンブリ(クラスライブラリ)に入れ、そのプロジェクトをMVCプロジェクトから参照します。一般的には、WCFの実装全体に対してアセンブリを分離するのがよい方法です。

具体的には、私は次のコンポーネント用に別のアセンブリ必要があります:

  • サービスとデータコントラクト
  • サービスを
  • ビジネス/ ORMエンジンなど
  • サービスホスト
  • クライアントプロキシ
  • クライアントアプリケーション
関連する問題