EDA拓展SOA应用
作者: Jack van Hoof , 出处:软件世界, 责任编辑: 李春禹,
2008-05-15 00:00
在所有的粒度水平上实现松耦合是最理想的,这样伸缩性和敏捷性就能方便地实现。所以我们应该遵循如下规则:除了需要命令控制模式以外,任何情况下都采用松耦合。不管是SOA还是EDA,在功能维度上这些都是适用的。
◆ 需要方便提交和回复的交易流程
如果你希望实现业务流程之间的独立性的化,EDA会适合你。这种架构风格非常适合联邦制和自治的流程环境。EDA适应如下一些应用:
◆ 流程链上每个环节之间水平的交流。
◆ 工作流;
◆ 那些跨越组织边界的流程,需要内外的交互,如B2B。
找到那些你能保证会停留在同一组织体内部的业务流程,你将会发现解耦的要点,它就是业务功能的边界。
在所有的粒度水平上实现松耦合是最理想的,这样伸缩性和敏捷性就能方便地实现。所以我们应该遵循如下规则:除了需要命令控制模式以外,任何情况下都采用松耦合。不管是SOA还是EDA,在功能维度上这些都是适用的。当然,这些规则总是会受到性能方面的挑战,例如快速地应答。
- 本文关键词:

