ESB企业服务总线接口规范
- 格式:pdf
- 大小:702.13 KB
- 文档页数:13
厦门博立特有限公司 ESB技术白皮书
第 1 页 共 13 页 企业服务总线系统(ESB) 技术白皮书 [V1.0.1115] 厦门博立特有限公司 版权所有 保留所有权利厦门博立特有限公司 ESB技术白皮书
第 2 页 共 13 页 目录 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 厦门博立特有限公司 ESB技术白皮书
第 3 页 共 13 页 4.5.4.2 传入参数............................................................................................... 12 4.5.4.3 返回参数............................................................................................... 12 4.5.4.4 服务说明............................................................................................... 12 5.附录A 返回代码对照表 ......................... 13 厦门博立特科技有限公司 ESB技术白皮书
第 4 页 共 13 页 1.前言 随着信息技术的不断发展,企业、政府部门等在信息化建设上投入了大量的资金、人力,逐步形成了适合自身某些部门或某些业务需要的管理信息系统,如办公自动化、客户关系管理CRM、企业资源计划ERP、生产制造系统等,这些管理信息系统,在企业和政府某些部门或业务的管理上,发挥了信息电子化、流程自动化、管理科学化的重要作用。 但是,企业和政府现有的管理信息系统,由于投入的时间、使用的部门、生产的厂家及实现技术等各不相同,造成企业和政府现有的应用信息系统各自独立运行,数据不能共享,各自业务流程不能自动衔接,造成企业和政府内部许多自成体系的信息化孤岛,各个应用系统不能相互协作,形成统一高效的有机整体。 企业应用集成,英文名称为Enterprise Application Integration,简称EAI,是为了解决企业和政府现有多种应用系统不能互连互通、数据共享、业务流程协调统一的问题,将异构的两个或更多的硬件、平台及应用系统进行无缝集成,使它们形成一个统一的整体。 企业服务总线(Enterprise Service Bus,缩写ESB),是面向服务架构的骨干,在完成服务的接入,服务间的通信和交互基础上,还提供安全性、可靠性、高性能的服务能力保障。采用SOA架构,基于ESB总线进行企业应用集成,应用系统之间的交互通过总线进行,这样可以降低应用系统、各个组件及相关技术的耦合度,消除应用系统点对点集成瓶颈,降低集成开发难度,提高复用,增进系统开发和运行效率,便于业务系统灵活重构,快速适应业务及流程变化需要。 2 .ESB简介 ESB作为博立特科技公司的企业应用集成产品,主要功能是在两个或更多的异构系统(如不同的数据库、消息中间件、ERP或CRM等)之间进行资源整合,实现互连互通、数据共享、业务流程协调统一等功能,构建灵活可扩展的分布式企业应用。 厦门博立特科技有限公司 ESB技术白皮书
第 5 页 共 13 页 相比传统的企业应用集成软件平台,ESB是一个全新的符合SOA架构的应用服务整合平台,内置了企业服务总线(Enterprise Service Bus,简称ESB),基于工业标准,用于构建可管理、可扩展及经济高效的EAI解决方案。图1为其架构图。 应用系统2…… …… …… …… 企业服务总线 ESB数据服务信息服务业务服务流程服务适配器服务适配器服务适配器服务适配器服务应用系统3应用系统4应用系统1 图1.基于ESB总线的企业应用集成模式 ESB提供了从企业应用集成的设计、开发、部署,到运行、管理、监控各个生命周期阶段的工具和完整解决方案。它提供的开发工具,简单、经济、可扩展,并全面支持服务及服务常用形式Web Service,简化了服务的创建与封装,并能够使用户灵活地编排服务,以满足不断变化地业务需要和业务处理流程。 ESB基于工业标准,如遵循.NET规范、完全支持XML数据交换、支持Web服务常用规范(如SOAP、WSDL等)。为了方便用户进行异构系统接入,ESB还提供了大量的基于.NET规范的适配器,如文件系统、各种数据库、消息中间件等系统的适配器。 厦门博立特科技有限公司 ESB技术白皮书