[发明专利]一种基于ESB的企业应用集成方法及系统在审
申请号: | 201410001532.7 | 申请日: | 2014-01-02 |
公开(公告)号: | CN103716408A | 公开(公告)日: | 2014-04-09 |
发明(设计)人: | 周国伟 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 王丹;栗若木 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 esb 企业 应用 集成 方法 系统 | ||
技术领域
本发明涉及计算机应用领域,尤其涉及一种基于ESB的企业应用集成方法及系统。
背景技术
企业应用集成(EAI)是企业为了将企业内部或者企业外部的独立系统整合起来的方法,主要的功能是解析并转换来自异构系统之间不同应用程序的数据。
伴随着当今一体化及信息技术的发展,企业的应用集成变得越来越重要,企业对于信息共享和业务整合的需求也越来越高,面对这些需求,EAI便成了信息化技术的热点;传统的企业应用集成方法工作量大,开放性不好,而且系统与体系结构的耦合性太强,无法与其他系统相交互;目前,基于WebService的面向服务的架构SOA成为解决EAI问题的有益途径,企业服务总线ESB作为SOA的一种实现,已越来越被人们所重视。
面向服务的体系结构SOA作为一种软件架构,其主要是通过企业服务总线ESB来实现企业应用集成的,目前有很多企业服务总线ESB产品,如PeTALS,Open ESB等;SOA是一个组件模型,它将应用程序的不同的功能单元(即服务)通过服务之间定义良好的接口和契约联系起来;接口是采用独立的方式进行定义的,它独立于实现服务的软硬件平台、操作系统和编程语言,这使得在构建各种系统中的服务能够以统一的方式进行交互。
SOA的本质是通过一个核心的服务管理平台将所有的服务整合起来,基于SOA的EAI架构如图1所示,包括:用户交互层(包括用户及企业门户)、服务层(包括ESB、各种应用服务、服务注册中心)、业务层(包括业务流程等);其中,用户交互层充当了服务消费者的角色;服务层及业务层充当了服务提供者的角色;其中,服务层中还包括了服务注册中心;这是一个面向服务的体系结构的基本元素,另外还有其他多种技术和规范支持,如SOAP、WSDL、UDDI等。
UDDI(Universal Description Discovery and Integration)即统一描述、发现和集成协议,是一种规范,它主要提供基于Web服务的注册和发现机制,为Web服务提供三个重要的技术支持:标准、透明、专门描述Web服务的机制;调用Web服务的机制;可以访问的Web服务注册中心;UDDI规范由OASIS(Organization for the Advancement of Structured Information Standards[1])标准化组织制定。
企业服务总线(ESB)的概念是从面向服务的体系结构(SOA)发展而来的,ESB是SOA的基础架构,在整个体系结构中,每个服务都是通过ESB进行相互访问,通过ESB,企业可以将所有的应用、功能、数据和服务有效的连接起来,它支持在异构环境中以高度动态的方式对服务进行服务注册、服务发现和调度,是服务基础架构的核心;ESB采用了总线的模式来管理和简化应用之间的集成拓扑结构,以开放标准为基础来支持应用之间的消息、事件和服务,其架构如图2所示,包括消息处理、数据模型、通讯协议等,ESB是一种在松耦合的服务和应用之间的标准的集成方式。
随着信息技术的发展,企业应用系统的集成面临着越来越多的问题,如编程语言差异、平台差异、通信协议差异等,由此导致的异构性问题对企业的管理和发展造成了严重的阻碍,而ESB的出现解决了这些问题,从上述ESB的特性中可以看出,ESB对这些问题有了良好的解决方案,由于其松耦合性、可扩展性和平台异构性等优良特性,ESB已成为当前EAI的主流技术。
ESB将服务的定义与服务的查找和调用分离开来,并且能够屏蔽服务提供者和服务请求者之间的协议和消息格式差异的路由服务,传统的SOA中采用WebService技术实现,但服务之间一般采用点对点的连接方式,这样集成起来成本大而且集成非常困难,ESB将所有的WebService挂载一条总线上,避免了各种系统应用服务之间的直接连接,比WebService更加解耦。
如图3所示,现有的ESB已经能够将简单的Web服务以WSDL(Web Services Description Language,是一个用来描述Web服务和说明如何与Web服务通信的XML语言)的形式发布,然而,UDDI依然需要使用其他方式构建Web服务,有没有更好的组织方式呢?仅以当前的服务注册方式,无法满足异构的Web服务集成,ESB仅仅对相同格式的Web服务能够很轻松的提供集成;另外,ESB仅仅能够将注册的服务或应用进行集成,集成后的发布和使用需要使用新的方法。
发明内容
本发明提供一种基于ESB的企业应用集成方法及系统,以解决上述问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410001532.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:飞轮低温焊接真空密封装置
- 下一篇:抽油机变速箱自动降粘冷却装置