私は Microsoft WCF の世界に比較的慣れていません。私のニーズに対応する 1 つまたは複数のサービスを実装するために使用する最適な設計パターン/方法について、いくつか質問があります。
1 つ以上の WCF サービスにプッシュしたい既存の DataLayer があります。バックエンド データベースは ORACLE です (そして、正しいバージョンの ODAC と通信するデータ アクセス レイヤー全体があります)。
既存のデータレイヤーを見ると、(多かれ少なかれ) 複数のデータ オブジェクト (クラス) をサポートしています。
- ユーザー情報
- ユーザー活動履歴監査
- 評価
- EvaluationWorkFlowAndReview
- 評価レポート
これを WCF に実装する最良の方法に関するいくつかの質問があります。
これを 1 つのサービスまたは複数のサービス (各データ クラス/機能と一致するもの) として実装するのが最善ですか?
最後に、ORACLE ODAC ライブラリと通信する基盤となるデータ アクセス レイヤーを共有したいと思います。これを共有ライブラリ、アセンブリに埋め込むのが最善ですか?
複数のサービスを使用する場合、それらすべてを同じエンドポイントから切り離した方がクリーンですか?
これを設計する際に使用する最善の戦略は何ですか?
ありがとう、ジョンB