在当前优势中间件平台中存在着一些分裂元素。在那些分裂影响中,EDA (事件驱动架构)作为对于更传统的基于组件架构的另一种选择方式被凸现出来,正在从垂直行业转向通用关键业务应用架构,因此驱动了新一轮的应用。
EDA通常被集成到通用平台中间件中,而且成为大多数新的企业级、关键业务项目中的基本组成。EDA带来的革新不仅出现在平台中间件中,而且也出现在打包应用、开发工具、业务过程管理和监视、以及软件行业的其它部分中。
与SOA趋势结合后,这些新兴编程模型代表了对传统中间件厂商的一个重要威胁—即使使用这些厂商的所有工具来让Java EE和.NET平台支持SOA,都不能阻止SOA和EDA远离这些平台,走向新编程模型。
原因在于主流编程模型对SOA和EDA的局限性正在变得越来越明显。假设上世纪90年代后期,这些编程模型因为支持Web应用而吸收基本的SOA和事件处理能力,这些特性也只会使已经复杂的编程模型进一步复杂化。
作为另一种选择,新兴的编程模型—服务组件架构(SCA)、服务数据对象(SDO)、EDA、BPEL和Windows工作流基础(WWF)等令当前统治Java EE和.NET的基于组件的编程模型黯然失色...更多内容查看》