【发布时间】:2013-04-22 20:31:51
【问题描述】:
我被要求从事一个基于 SOA 并使用 WCF 的项目。我曾涉足 WCF(创建和消费),但从未涉足 SOA。我是否正确地说单个服务将具有通常的服务层、业务层和数据访问层(如果需要)。然后服务层将公开方法。
服务A可以引用服务B,服务B可以引用服务A吗?
然后 UI 可以通过引用访问这些服务 - 这本质上是 SOA?我正在努力寻找最新的、最近的教程 (Youtube),而我在网上看到的“指南”似乎非常复杂。
【问题讨论】:
-
我的理解是 WCF 实现 SOA 以及各种 WS-* 规范。该服务将封装业务逻辑,因此将具有业务层和可选的 DAL。该服务可以由 UI 甚至其他服务使用。
-
是的,服务 A 可以使用服务 B,反之亦然 - 尽管设计存在很大问题。
-
我认为维基百科条目很清楚? en.wikipedia.org/wiki/Service-oriented_architecture
-
“个人”服务需要银行账户列表(因此,个人服务引用账户服务)...但是当您查看透支银行账户列表时,它需要访问个人服务以得到人名?抱歉 - 我能想到的最好的快速示例...