- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以ESB 与EAI 相结合的系统集成实现
以ESB 与EAI 相结合的系统集成实现
摘要:本文重点阐述以ESB与EAI相结合的基础上,提出一种适合中小企事业单位系统集成方案,即满足系统集成适应性、可靠性、松耦合及可扩展性,又可以满足低成本的需求。
中国论文网 /8/view-7221134.htm
关键词:企业服务总线(ESB);企业应用整合(EAI);JAVA消息服务(JMS) ;服务;主题;发布/订阅
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)34-0184-02
Abstract:This paper focuses on the combination of EAI and ESB, and puts forward a kind of system integration scheme for small and medium enterprises, which is to meet the needs of system integration, reliability, loose coupling and scalability, and can meet the needs of low cost.
Key words:Enterprise service bus (ESB) ;enterprise application integration (EAI) ;JAVA message service (JMS);Service; theme ;publish / subscribe
1 总体设计
1.1 集中式
EAI:Enterprise Application Integration,即企业应用整合,本文所说的EAI,特指EAI概念提出时,所指的集中式应用整合方案。随着企业应用集成需求复杂度增长,和集成经验的总结,出现一些集中式管理集成中间件模式,如消息中枢、应用集成中心,这种模式简化应用之间日趋复杂的连接拓扑关系,提供异构数据和功能访问方式之间的转换。
不过,这个时期系统集成还是没有统一的标准,各厂商根据各自的业务集成需求提出不同的EAI解决方案,因此出现了各种各样的中间件平台,通过集中式方式集成通讯。当各个厂家之间需要集成,就必然出现各个独立中间件之间沟通集成,存在异构环境、拓扑环境增加复杂度、协议标准等问题。
虽然这种集成方式,极大地简化了拓扑链接关系,集成度高,消息统一转换,但如同HUB模式一样,带来了其他问题,如性能低下,因为每个系统之间的交互都需要中间件服务来中转,当需要连接交互的集成系统越来越多,中间件服务压力就越大,当达到极限必然会瘫痪,而且扩展、集群都非常麻烦。
1.2 服务总线
EAI集成发展到至今,已经具有更为广义的内涵,它已经被扩展到业务整合的范畴,将应用集成进一步拓展到业务流程整合的级别,不仅实现异构系统的互联互通、消息传输、转换,此时被集成的对象被明确定义为服务,而不是传统EAI中各种各样的中间件平台,这样就极大简化了在集成异构性上的考虑。
在此基础上,提出ESB集成方案,全称为Enterprise Service Bus,即企业服务总线,它是一定基于标准的。它是传统中间件技术与XML、Web服务等技术结合的产物。
ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。其出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。对于服务的系统使用者,不用关心服务的提供者是基于什么开发技术、在哪个位置、什么硬件平台提供的服务,这个服务使用的过程完全是松散和透明的。服务能够良好的重用,快速的组装或编排出新的业务应用、业务流程。
1.2集成方案
从本文的设计框图中可以看出,本方案中主体集成思路采用的是服务总线ESB方式,各个系统通过JMS发布各自的服务主题到ESB服务总线上,再通过JMS订阅ESB服务总线上自己需要的服务主题,无需关心提供服务的系统位置,也无需关心发布服务的接收系统位置,完全各自独立,松散透明,具有集成良好的松耦合、良好的重用性。而且现在流行的JMS组件都提供了大多数主流开发语言的接口支持,完全可以满足各个系统的接入使用。
同时,考虑到企事业单位系统集成时,或多或少存在着一些难题,导致部分旧系统无法接入ESB总线,如不少旧系统厂家已不存在、或者需要收取高额的二次开发费用,此时本设计方案中,增加一个中间件服务,提供集中式的EAI集成方案来协助ESB服务总线集成,所以不能接入ESB总线的旧系统,由中间件服务负责统一接入,利用旧系统已有的TCP/IP、W
文档评论(0)