企业服务总线(ESB)整合平台精编版
- 格式:ppt
- 大小:1.94 MB
- 文档页数:38


企业服务总线系统(ESB)技术白皮书[V1.0.1115]厦门博立特有限公司版权所有保留所有权利目录1.前言 (4)2 .ESB简介 (4)3. ESB主要功能和特点 (6)3.1.ESB主要功能: (6)3.1.ESB主要特点: (7)4.ESB接口设计 (8)4.1 总体设计框图 (8)4.2 技术规范 (8)4.3 消息传输流程 (8)4.4 文件传输流程 (8)4.5 MsgService接口说明 (8)4.5.1 登陆到ESB(Login) (8)4.5.1.1 服务.NET原型 (8)4.5.1.2 传入参数 (9)4.5.1.3 返回参数 (9)4.5.1.4 服务说明 (9)4.5.2 发送消息到ESB(SendMessage) (10)4.5.2.1 服务.NET原型 (10)4.5.2.2 传入参数 (10)4.5.2.3 返回参数 (10)4.5.2.4 服务说明 (10)4.5.3 从ESB接收消息(ReceiveMessage) (11)4.5.3.1 服务.NET原型 (11)4.5.3.2 传入参数 (11)4.5.3.3 返回参数 (11)4.5.3.4 服务说明 (11)4.5.4 发送确认消息到ESB(AcknowledgeMessage) (12)4.5.4.1 服务.NET原型 (12)4.5.4.2 传入参数 (12)4.5.4.3 返回参数 (12)4.5.4.4 服务说明 (12)5.附录A 返回代码对照表 (13)1.前言随着信息技术的不断发展,企业、政府部门等在信息化建设上投入了大量的资金、人力,逐步形成了适合自身某些部门或某些业务需要的管理信息系统,如办公自动化、客户关系管理CRM、企业资源计划ERP、生产制造系统等,这些管理信息系统,在企业和政府某些部门或业务的管理上,发挥了信息电子化、流程自动化、管理科学化的重要作用。
但是,企业和政府现有的管理信息系统,由于投入的时间、使用的部门、生产的厂家及实现技术等各不相同,造成企业和政府现有的应用信息系统各自独立运行,数据不能共享,各自业务流程不能自动衔接,造成企业和政府内部许多自成体系的信息化孤岛,各个应用系统不能相互协作,形成统一高效的有机整体。
NCDJZD-XX0302-2015-01企业服务总线(ESB)系统管理规范第一条本标准规定ESB企业服务总线管理过程的基本要求和准则,包括ESB企业服务总线平台的管理、ESB业务服务的管理。
第二条本标准适用于ESB企业服务总线管理人员、服务接口提供者、服务接口消费者。
第三条本规范可能需要引用其他文件,下列文件对于本文件的应用是必不可少的。
凡是注日期的引用文件,仅注日期的版本适用于本文件。
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
南车电机ESB服务接口技术规范第四条术语和定义(一)SOA 面向服务架构(Services-Oriented Architecture)(二)服务本规范所指服务都是SOA服务。
服务是提供使用者封装的可执行代码单元。
它的服务只能通过已发布接口(包括交互标准)进行访问。
也可以连接到其他构件以构成一个更大的服务。
(三)服务接口服务接口是指一个能够重复执行功能模块,服务接口被定义为一组接口和完成特定的功能,提供给服务消费者使用。
服务消费者不需要知道服务接口实现的详细信息,服务消费者通过接口调用服务。
(四)服务消费者是一个应用程序,一个软件模块或需要一个服务的另一个服务。
它发起对治理中心的服务的查询,通过传输绑定服务,并且执行服务功能。
服务消费者根据接口契约来执行服务。
(五)服务提供者服务提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求。
它将自己的服务和接口契约发布到服务治理中心,以便服务使用者可以发现和访问该服务。
(六)SAM 软件资产管理系统(Software Asset Management),应用系统与服务接口的注册、变更和使用的信息系统。
(七)ESB服务接口规范IT治理的一种特殊化,将IT治理中针对于服务组件、服务和业务流程的治理,重点关注服务生命周期的管理,实现服务的规划、组装、部署与管理。
(八)软件资产软件资产指IT建设中产生的软件系统,通常意义上是数据模型、服务接口、UI服务、组件。
ESB(企业服务总线)解决方案概述企业服务总线(Enterprise Service Bus,ESB)是一种软件架构模式,旨在帮助企业构建灵活、可扩展的集成解决方案。
ESB通过提供统一的通信和消息传递机制,将各个分布式应用集成在一起,从而实现系统间的无缝数据交流和业务流程的协调。
本文将介绍ESB总线解决方案,包括其架构、核心功能和优势等方面的内容。
架构ESB总线解决方案的核心组件包括:1.消息中介(Message Broker):负责接收、转发和路由消息。
它允许不同的应用之间通过消息进行通信,并提供了消息的可靠性传递保证。
2.服务注册与发现(Service Registry and Discovery):用于服务的注册和查找,使得各个应用能够动态地发现和调用其他应用的服务。
3.数据转换与协议适配(Data Transformation and Protocol Adaptation):对接不同的数据格式和通信协议,实现数据的转换和适配。
4.连接器(Connectors):提供与不同应用和系统进行集成的能力。
连接器通过提供特定的协议和接口,使得ESB能够与各种应用和系统进行无缝集成。
5.监控与管理(Monitoring and Management):提供对ESB总线进行监控和管理的功能,包括消息流量、服务运行状态等的监控与报警。
核心功能ESB总线解决方案提供以下核心功能:消息传递ESB总线使用消息作为通信机制。
不同的应用通过发送和接收消息来进行交互。
消息可以是同步的也可以是异步的,这样不仅可以实现应用之间的实时通信,还可支持批量数据处理和异步任务处理等。
服务集成ESB总线提供服务注册与发现的功能,使得各个应用可以动态地查找和调用其他应用的服务。
通过将服务封装成可重用的组件,ESB能够提高系统的灵活性和可维护性,降低代码的冗余性和复杂性。
数据转换与协议适配不同的应用可能使用不同的数据格式和通信协议,ESB总线通过提供数据转换和协议适配的功能,使得各个应用能够无缝集成。
ESB(Enterprise Service Bus,即企业服务总线)是传统中间件技术与XML、Web服务等技术结合的产物。
ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
企业服务总线ESB就是一种可以提供可靠的、有保证的消息技术的最新方法。
ESB中间件产品利用的是Web服务标准和与公认的可靠消息MOM协议接口(例如IBM的WebSphere MQ、Tibco的Rendezvous 和Sonic Software的SoniCMQ)。
ESB产品的共有特性包括:连接异构的MOM、利用Web服务描述语言接口封装MOM协议,以及在MOM传输层上传送简单对象应用协议(SOAP)传输流的能力。
大多数ESB产品支持在分布式应用之间通过中间层如集成代理实现直接对等沟通。
企业服务总线(Enterprise Service Bus,ESB)的概念是从面向服务体系架构(Service -Oriented Architecture,SOA)发展而来的。
SOA描述了一种IT基础设施的应用集成模型,其中的软构件集是以一种定义清晰的层次化结构相互耦合,其中,一个ESB是一个预先组装的SOA实现,它包含了实现SOA分层目标所必需的基础功能部件。
一、ESB的出现改变了传统的软件架构ESB 是传统中间件技术与XML、Web服务等技术相互结合的产物,ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。
从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
二、企业服务总线(ESB)的用处ESB 不是万能的,他不是一个应用程序框架,也不是一个企业应用的解决方案.它只是一个基于消息的调用企业服务的通信模块!你可以把它嵌入到你的应用程序框架中,例如嵌入到spring容器里面,或者嵌入到工作流系统中.它的作用是对企业里面的SOA服务的调用提供一个框架和简便的方法.三、企业服务总线(ESB)的应用特征大规模分布式的企业应用需要相对简单而实用的中间件技术来简化和统一越来越复杂、繁琐的企业级信息系统平台。