复杂事件处理过去是否适合SOA,现在是否适合云?
在SOA宣传的高峰期,复杂事件处理(Complex Event Processing,简称CEP)作为SOA的"明日之星”从天而降。从那时起,多个CEP解决方案来来去去,CEP这个词现在用得也不像以前那么多了。它是否无法完成最初的宏愿?还是已经成为大多数SOA基础设施的核心,并被我们视为理所当然?CEP能为云提供什么价值?
在SOA宣传的高峰期,复杂事件处理(Complex Event Processing,简称CEP)作为SOA的"明日之星”从天而降。从那时起,多个CEP解决方案来来去去,CEP这个词现在用得也不像以前那么多了。它是否无法完成最初的宏愿?还是已经成为大多数SOA基础设施的核心,并被我们视为理所当然?CEP能为云提供什么价值?
异步模式在web编程中变得越来越重要,对于web主流语言Javscript来说,这种模式实现起来不是很利索,为此,许多Javascript库(比如jQuery和Dojo)添加了一种称为promise的抽象(有时也称之为deferred)。通过这些库,开发人员能够在实际编程中使用promise模式。我们来了解一下相关的概念和应用。
为了帮助客户降低成本、适应变化并简化业务流程管理,甲骨文公司近日宣布推出Oracle 业务流程管理套件11g。这款新的业务流程管理套件,提供了新的统一流程基础、BPM社交功能并采用以用户为中心的设计,能够支持所有类型的流程。
应用架构指南2.0(微软模式和实践)的第6章讨论了诸如消息总线、分层架构、SOA之类的架构风格。除了这些风格,还有很多架构模式,比如插件、点对点、发布-订阅。有些作者对架构风格、模式和隐喻进行了区分。
复杂事件处理系统和事件驱动架构都被认为会在目前和未来精致繁杂的系统设计中扮演重要角色。但是它们的角色是什么?会对业界产生什么样的影响?最近社区又开始了关于这些问题的争论。
在上周IBM IMPACT会议上,IBM公布了几个新的和重新注册商标的升级产品,它们分别用于处理虚拟化(Virtual Enterprise)、集群和缓存(eXtreme Scale)、复杂事件处理(Business Events)和RESTful Web应用(sMash)。InfoQ采访了多名执行官以及产品经理以了解更多信息。
Gartner的一份报告详细阐述了新兴的事件驱动架构和面向服务架构编程模型、以及关键开源技术(尤其是Spring)应用的持续增长结合起来是如何给传统平台中间件厂商带来巨大压力并可能导致行业的分裂的。