[事件驱动SOA] 事件驱动

上传人:卢** 文档编号:20243430 上传时间:2021-02-28 格式:DOCX 页数:1 大小:12.31KB
返回 下载 相关 举报
[事件驱动SOA] 事件驱动_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述
事件驱动 事件驱动 对企业来说,获得灵敏性是一项重大挑战。无论是金融交易员希望在国外市场获得套利机遇,还是企业在接到零售商客户大量退货的消息后及时调整生产线,以及保险公司经理们期望根据变化万千的因素开发出一种新的风险管理产品,无不要求企业迅速采取有效的响应措施。由此,及时响应实时的变化和事件成为了企业级架构的最重要需求。 SOA和EDA的结合 根据Gartner观点,现代的、灵活的企业IT架构模式应该是面向服务的(SOA)和事件驱动的(EDA)。 SOA把功能编制成松散耦合的组件组成的统一服务包,这些组件可使用标准的消息传送协议进行相互联系,从而使IT基础架构与业务流程相一致。SOA解决了访问这些应用程序中的事件所触发的消息可以在独立的、非耦合的模块之间传递,这些模型彼此并不知晓对方。EDA极大地改进了企业响应不同的、表面上毫无关联事件的能力。通过提供瞬时过滤、聚合和关联事件的能力,EDA可以快速地检测出事件并判断它是机会还是威胁,从而帮助组织机构快速、恰当地响应这些事件。 用SOA的思想设计EDA架构(即事件驱动SOA)近年来蓬勃兴起。EDSOA将SOA的“请求一响应”和事件驱动架构(EDA)的“事件发布订阅”模式结合起来,支持快速和广泛的响应。其目的就是扩展SOA以便能在海量的数据流里发现有价值的事件。 EDSOA结合了实时系统、数据流管理和复杂事件处理的经验,并将其用于业务应用的开发。用户和系统可以了解影响其业务运行状态的微秒级变化,并且立刻知道哪些事情是需要特别注意的。 如何实现事件驱动SOA 将服务和事件处理流程结合起来能带来非常大的敏捷性。然而,今天基于Java的解决方案并不能支持二者结合的需求,至少到目前为止是这样的。这是因为基于Java的中间件产品根本就不是为了从容处理复杂事件处理规则而设计的,因此,基于Java的EDSOA面临的主要挑战是延迟和吞吐量。它使得危机发生时,迟迟没有启动事件处理机制。 基于Java的中间件产品需要针对事件优化的其特殊的运行环境,以便在事件处理方面提供有保障的停顿时间、每秒几万个事件、可扩展的集群功能,它还需要高级服务,用于动态、数据驱动事件定义。最后,基于Java的中间件产品还需要一套工具、框架和组件,用于构建、部署及监控事件驱动应用。 2007年,BEA发布了业内最全面的事件驱动型SOA套件。作为该套件中的主要产品,BEA推出了BEA WebLogicEvent Server,这是业内首款、也是唯一款面向事件驱动型应用的Java应用服务器。 通过将BEA WebLogic EventServer与BEA WebLogic RealTime相结合,实现了关键的事件驱动型SOA功能,并为最终的事务处理提供了坚实基础。这些产品与被客户广泛选用的BEA AqualogicService Bus、BEA AqualogicBPM Suite和BEA AqualogicEnterprise Repository,以及用于解决方案生命周期管理的复杂工具一起,构成了面向关键任务型和事件驱动型应用的高度集成化、高性能的平台。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!