Web服务的治理
每个企业的SOA之路都不同,有时甚至一个企业的各个部门也各不相同。有些企业中可能同时有几支开发队伍在使用不同的Web服务工具,有些企业或许已经能体验ERP系统或者其他应用服务环境中Web服务的作用了,在这些企业中很可能已经部署了多个ESB产品,当然,也很可能一个也没有。
在部署了SOA架构的这些企业中,Web服务管理平台是一个能发挥重要作用的管理工具。特别是在业务流程需要跨越多个异构的环境时,Web服务管理平台能提供端到端的业务流程的可视性,保证它的安全、进行控制和执行某些策略。
除了跟踪服务级别协议外,Web服务管理平台还能提供一个业务的视角来帮助了解SOA环境中某个服务失败后给业务带来的影响。为了执行SLA和其他的业务规则,它还能动态地调整SOA环境。无论是点对点的同步模式下还是异步的事件驱动模式下,这一点都是成立的。
有些Web服务管理平台能把上述能力扩展到ESB、应用服务器和数据库访问上,如果服务的执行需要跨不同的平台、数据库、协议和设备时,有些甚至还可以提供一些业务级别的指标和报告。
高级Web服务规范
为了确保Web服务之间的顺利交互,一些厂商在一起共同制订了一些高级的Web服务规范(WS-*),如WS-ReliableMessaging、WS-Security, WS-Addressing、WS-Policy等,由于这些厂商的大力推动,这些规范正在逐步进入到应用阶段。过去,ESB由于采用厂商自己定义的、面向消息的中间层作为核心架构而被贴上了专有技术的标签,如今,随着ESB逐步采用了这些高级的Web服务规范,这一点不再成为问题。
事实上,正是ESB让WS-*规范落到实处,因为在ESB的顶层提供了这些规范的实现之后,使得Web服务的可扩展性、可管理性和可用性都大大增加了。此外,在其他平台和应用服务供应商都实现这些规范后,ESB之间的互操作性也得到了很大改善。
复杂事件处理
复杂事件处理(Complex Event Processing,CEP),有时也称事件流处理(Event Stream Processing,ESP),是事件驱动架构领域里的一个新技术。作为一种实时事件处理并从大量事件数据流中挖掘复杂模式的技术,CEP通过分析有意义的事件从而实时地取得这些有意义的信息。该引擎可广泛应用于网络入侵探测、SLA监测、航空运输调控以及金融服务领域的算法交易(在电子市场中通过计算机程序来进来金融投资的一种交易方法)、金融风险管理、欺诈探测。
通常CEP引擎被嵌入ESB中,作为ESB一项服务。其中的事件流可以来自ESB,也可以有其他的来源,如外部的RFID阅读器和证券报价信息。CEP找到了复杂事件的模型,接下来可以向业务活动监控系统的控制面板发出一个警报,也可以调用一个服务或者通过ESB激活下一个流程。
ESB集成数据库 esb集成方式
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
人大金仓数据库集成Spring Boot开发教程
人大金仓数据库集成Spring Boot开发教程
数据库 Java 数据库连接 -
基于YashanDB的web应用集成方案分享
这是一篇基于YashanDB数据的应用集成方案分享,希望可以提供一些灵感
yashandb springboot 崖山DB -
如何通过ESB集成设备数据
本文主要对如何通过ESB企业服务总线实现设备数据集成进行介绍。
ESB企业服务总线 应用集成 数据 资源管理 企业服务 -
从ESB总线到iPaaS集成平台,如何选择最佳集成方案
文章介绍了ESB和iPaaS两种应用程序集成平台,并详细对比了它们的功能和差异。
API 数据 iPaaS esb 系统集成