事件驱动架构与面向服务架构

David Luckham,复杂事件处理(complex event processing)奠基者之一,刚刚发布了“SOA、EDA、BPM和CEP是互补的”第二部分(你也可阅读第一部分)。在这些文章中,David主张:

(1) SOA与EDA融合成ED-SOA(事件驱动,面向服务架构)是未来之路。

(2) ED-SOA可以极大的便利过程构建。

(3) 相反地,利用BPM系统,ED-SOA可以被构造成层次架构。

(4) 由于总在增加对业务过程控制的渴求,实时自治操作,以及通过IT系统从事件流中收集商业智能的需要,CEP原则必须成为ED-SOA和业务过程的一个完整组件。

David并不是唯一声称EDA和SOA应该一起工作的人。如,Jack Van Hoof就有一个完整的专注于这个主题的博客,Brenda Michelson在一年多之前就书写关于它的博客,而Oracle则试图称之为SOA 2.0等等。

然而,这似乎是第一篇试图将业务过程管理(BPM)和复杂事件处理(CEP)联系在一起的文章。

需要注意的是REST和WS-* Web服务两者都被认为通常使用请求/响应来构造。转换到基于发布/消费的EDA上并不是简单的事情——尤其是对于已处于行进状态的SOA项目。看到如何在SOA之上采用EDA的发展是件有趣的事情。

InfoQ也发布了一篇关于BI和SOA的文章来阐述它。

查看英文原文:Event Driven Architecture and Service Oriented Architecture

你可能感兴趣的:(事件驱动架构与面向服务架构)