我对 Microsoft WCF 的世界比较陌生。关于用于实现一项或多项满足我需求的服务的最佳设计模式/方法,我有几个问题。
我有一个现有的 DataLayer,我想将其推送到 1 个或多个 WCF 服务中。后端数据库是 ORACLE(我有一个与正确版本的 ODAC 通信的整个数据访问层)。
当我查看现有数据层时,我(或多或少)支持多个数据对象(类)。
- 用户信息
- 用户活动历史审计
- 评价
- 评估工作流程和审查
- 评估报告
我有几个问题涉及在 WCF 中实现这一点的最佳方法。
最好将其实现为一项服务或多项服务(与每个数据类/功能一致的服务)?
最后,我想分享与 ORACLE ODAC 库通信的底层数据访问层。最好将它嵌入到共享库、程序集中吗?
如果我使用多个服务,将它们全部挂在同一个端点上是否更清洁?
设计时使用的最佳策略是什么?
谢谢,约翰B