【发布时间】:2012-01-20 03:10:24
【问题描述】:
最近,我正在阅读 2 本书,并且遇到了以下陈述
向 Michele Leroux 学习 WCF:
服务封装业务功能
Service orientented architecture in real world:
服务可以组装(或“组合”)到业务流程中
松耦合 系统导致松散耦合的业务流程,[...]。服务及其 关联的接口必须保持稳定,使它们能够重新配置或重新聚合到 满足企业不断变化的需求
在现实世界中阅读 SOA,我了解到我应该将我的独立(最初无用)服务从业务上下文中抽象出来,然后组合和编排,然后做一些有用的事情,创建业务层并满足业务需求.
然后,阅读Learning WCF让我想到我应该让我的业务层满足特定需求,然后将其公开为服务(当然以非平台特定格式)
目前,我正在制作我的业务层,然后通过定义明确的接口公开它的一些公共方法,但我喜欢制作更多独立服务并组合起来制作业务层的想法。
我想听听经验丰富的 SOA 开发人员的意见,哪些方法最适合获得 SOA 的好处,为什么?
我对这个话题感到困惑。示例和开源项目会有很大帮助。
【问题讨论】:
标签: wcf architecture soa