企业服务总线
企业服务总线中间件
企业服务总线是结合十数年企业应用集成领域的最佳实践,研发的一套功能完善、高效稳定、灵巧开放的企业服务总线中间件
总线介绍
企业服务总线,Sm@rt Enterprise Service Bus\u0026copy(简称Sm@rtESB),结合十数年企业应用集成领域的最佳实践,研发的一套功能完善、高效稳定、灵巧开放的企业服务总线中间件。它作为分布式系统的连接中枢,用于异构、分布系统的系统集成与整合,帮助企业实现面向服务的应用架构转型,构筑更加灵活、敏捷的企业应用环境。
ESB全称为Enterprise Service 总线,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信和整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
总线架构
神州信息企业服务总线,Sm@rtESB构筑在总线服务框架基础之上,按照SOA架构理念,规划设计为系列产品线,包括SmartESB运行平台、SmartMonitor监控平台、SmartGovernance服务治理平台、SmartIDE集成开发平台;保证了SOA全生命周期的支撑。
连接框架
综述
企业连接框架是企业服务总线的一种具体实现。该框架的首要目标是使用标准的开放的协议以及经过验证的企业应用集成模式,将不同的应用程序系统集成起来。ESB连接框架定义了一系列构建,用于处理在集成不同系统时所涉及的通信、路由、服务交互等方面的任务。企业连接框架体系展示了使用该框架集成2个端对端的应用程序的连接方式。企业连接框架包含以下几个部分:适配器,前置路由器,后置路由器,应用组件等。
适配器
适配器等价于EIP中的ChannelAdapter(通道衔接器),用于连接应用组建与外部应用程序。适配器包括接插件、消息接收器/消息发送器、消息反激式变压器3个部分。消息接收器/消息发送器用于接收和发送消息,消息转换器用于消息与组件所识别数据类型之间的数据转换,连接器则用于维护外部应用程序与应用组件之间通信的会话。连接器是适配器的核心,用于管理消息接收器/消息发送器以及消息转换器。对于消息接收器和消息发送器,连接器可以在其上定义接收端点和发送端点,用于指定该消息从哪儿接收或者发送到何处,如JMS的队列名称、HTTP的URL地址、pop3/smtp协议的邮件地址。同时,接插件使用消息反激式变压器将接收来的消息或者即将发送的数据进行转换。企业连接框架对不同的通信协议提供相应的适配器,如HTTP适配器、JMS适配器、邮件服务适配器、TCP/IPsocket适配器,CORBA适配器、EJB适配器、COM/DCOM适配器、HTTP/SOAP(Web服务)适配器等。种类丰富的适配器确保企业连接框架能够集成基于不同分布式组件技术的业务组件。
路由器分为前置路由器以及后置路由器2种,分别用于应用组件处理消息前的接收路由和应用组件处理消息后的发送路由。通过前置路由器,应用组件可以接收来自不同适配器或者同一适配器不同接收端点的消息;通过后置路由器,应用组件可以将其处理结果发送到不同适配器或者同一适配器的不同端点上。路由器可以实现动态的、声明性的、基于内容的以及基于规则的消息路由。通过消息路由,可以顺序、选择或者串联地调用应用组件,实现EnterpriseIntegrationPattern中的消息路由模式。
应用组件
应用组件是基于某种具体分布式技术实现的业务逻辑模块。通过路由器和适配器的连接,应用组件可以与其它应用组件或者外部应用程序交互。
外部应用程序
外部应用程序可以是任何类型的应用程序,如Web应用程序、办公自动化系统、应用程序服务器、业务流程执行引擎等。
服务映射
综述
使用企业连接框架能够轻易地实现应用系统的集成,并可以将已有应用系统的功能作为应用组件,通过消息适配器和消息路由将应用组件自由组合形成Web服务,从而实现组件与Web服务的映射。使用企业连接框架进行组件与服务的映射可以加快开发速度,更好地重用已有系统的功能,同时能够获得更好的灵活性,降低系统维护的复杂度。根据业务需要,应用组件可以通过如下方式映射成Web服务:简单映射,路由映射,复杂映射和镜像映射等。
简单映射
将一个组件映射成对应的Web服务:这是实现组件与Web服务之间映射的最简单的一种方式。业务组件的接口正好与Web服务的接口相一致,直接为此组件配置HTTP/SOAP(Web服务)适配器,将其映射为Web服务(如图1所示)。
路由映射
通过路由机制,将多个组件通过路由组合成一个Web服务。对于某些Web服务,其业务功能的实现可能需要多个应用组件协作完成,如图2所示。适配器使服务总线具备连接不同技术标准组件的能力,路由器则增强了这种连接的灵活性。通过路由器,各种应用组件可以灵活地组合起来,协同完成某项业务功能。路由器有前置路由器及后置路由器2类。
前置路由器有:
后置路由器有:
总线功能
1、总线基础服务框架:提供系统一致性、安全性、可靠性,以及性能何扩展能力保障的基础技术手段。
2、集成服务:提供基础的集成服务与用户定制的应用服务;支持多种集成服务模式;支持服务的封装、重用、服务组合、服务调度。
3、公用服务:提供内置的各种公用服务。例如,渠道认证服务,日志服务等公用服务。
4、服务管理和服务标准:提供服务配置管理的前台工具集合,并提供行业的服务规约标准。
5、系统监控:提供多角度的系统实时监控与交易报表,提供用户定制的告警。
6、安全体系:提供多种安全机制并支持和第三方安全系统的有效集成,提供有效的安全监控机制。
总线优势
1、可用性和可靠性
支持群集物理部署来保证系统的高可用性,支持系统的长期稳定运行。
2、性能和可伸缩性
支持在达到系统性能指标峰值要求的同时,系统处理能力还能够留有足够的余量。
3、扩展性和灵活性
支持系统扩展部署和多个逻辑单元的分离部署。提供对系统的维护与参数配置的管理功能。
4、安全性
提供安全认证和授权机制,提供不可否认和机密性,支持安全标准。
根据产品内容可选择性填写以下两项
总线理念
基于SOA的架构思想,平台架构开放,产品稳定可靠,可扩展性强。
参考资料

Warning: Invalid argument supplied for foreach() in /www/wwwroot/newbaike1.com/id.php on line 362
目录
概述
总线介绍
总线架构
连接框架
服务映射
总线功能
总线优势
总线理念
参考资料