基于soa架构的eai平台研究与开发

基于soa架构的eai平台研究与开发

ID:33677628

大小:2.76 MB

页数:70页

时间:2019-02-28

基于soa架构的eai平台研究与开发_第1页
基于soa架构的eai平台研究与开发_第2页
基于soa架构的eai平台研究与开发_第3页
基于soa架构的eai平台研究与开发_第4页
基于soa架构的eai平台研究与开发_第5页
资源描述:

《基于soa架构的eai平台研究与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、⑧硕士学住论文MASTER’STHESIS然而,进行企业信息集成是一个非常复杂、综合性极强的过程,它需要集成企业现有的建设成果,如现有的信息系统、网站、应用管理系统等。更重要的是企业信息集成需要建立一个框架,以一种统一的规范和标准来规划和指导企业信息化建设工作。目前,解决这类问题的方法很多,通常的做法有:1、点对点连接式集成方式最早期的系统应用集成,企业信息系统用户只着眼于解决眼前的一个系统和另外一个系统的互连互通,并不考虑这个系统的合理性和可扩展性。这种集成并不采用什么专门的EAI技术,只是使用硬编码来实现系统之间的点对点连接。那些在接口应用程序API方

2、面具有丰富经验的程序员将负责开发用访问应用程序数据的定制化应用(通常采用二进制格式);将其映射、转换为特定的数据结构;根据要求对这些数据进行操作,并将其提交至目标应用程序。正如应用程序本身那样,这种方式所生成的是一套以程序代码形式存在并执行、且具有高度针对性与紧密耦合的功能集合。这种方式,在有些特定情况下(比如很小规模的集成系统)可能会得到相对较高的性能,因为一切都是为特定情况定制开发的。但集成规模稍一复杂,这种方式代码量大、不可靠、无法维护等缺点就会显露无疑。这是因为,此类开发工作具有高度线性化特征;其中每个步骤均依赖于上一步骤的完成,并且无法被轻松打断

3、或被分割为多个可以利用分布式资源分散完成的独立任务。由此可见,满足集成项目所产生的不断增长的工作负载就意J象着需要增添更多的编程资源。集成项且所需消耗的资源范围可以用N的平方形式予以表示:N·∞-1)/2,其中,N为接口端点数量。如果某~组织机构具有由20个内部交互端点相连接的全面啮合系统(这是一个很小的数目),那么,就必须为其开发190个程序化内部交互接口。由于每个集成化接口均为专用模式,并且采用不具重用性的非模块化编码结构,因此,整体编程效率不会随着编程资源的增加而得到相应提高。随着集成需求的增加,Ⅱ力量不断被占用,进而导致相关资源及预算不断被耗尽。有

4、鉴于此,在多数组织机构中,那些本应由自动化解决方案来实现的功能仍旧通过手工方式来执行的现象就完全不足为奇了。2、中心一辐条式集成方式由于两两互连方式具有上述明显缺陷,中心—辐条式(hub.spoke)的解决方案应运而生。该方式提供一个应用集成中心(hub),这个中心具有自己的连接协议,所有需要集成的系统(spoke)都和该中心相连。原来用户每集成一个系统,都要考虑改系统和其他所有系统的点对点连接的协议,数据结构的转换,而在中心—辐条结构下,用户只需要考虑系统和集成中心的点对点连接上转换。这样,原来n个系统之间的nx(Ⅱ.1心个点对点连接减少为n个连接。一般

5、集成中心和各个系统的连接及相应的转换使用集成中心中所谓适配器来完成。同时,这种方式也使的集中管理以及流程集成成为可能。另外,体系结构中开始出现集中式的资源中心(Repository)。资源中心将原来分散的各种资源(适配器,组件,运行信息等)集中管理起来,这为用户设计,开发,部署和维护管理EAI系统提供了很大的便利。但是,这种方式也有缺点。尽管此类平台避免了大量程序编码工作,并将对端点工作方式的了解程度降至最低限度,但其本质上仍是零散的定制开发,其缺少完整的适合企业应用集成特点的集成框架和设施,各个模块之间往往仍然是紧偶合的并绑定特有基础中间件的,而且,有些

6、时候基础中间件的使用反而会增加系统的技术复杂性。另外,集中式的结构容易造成效率瓶颈,同时存在单点失效的问题。3、企业总线式集成方式随着rr技术的发展,企业应用集成的需求急剧增加,上述朴素的中心—辐条式结构已不能很好的满足这些需求,企业服务总线(EntelpriseSen,iceBus,ESB)的体系结构逐渐浮出水面。这种体系结构继承了中心—辐条(hub-spoke)式体系结构将各个系统点对点连接转化为多个系统对中心的连接的理念。但在这种体系结构中,集成中心被扩展成可以分布在多个物理节点上的总线,从而有效解决了中心一辐条模式的单点失效和效率问题。ESB只所以

7、得到大力发展,除了F_.SB技术先进之外,还是因为现在企业仍有无数的应用系统根本与WebServices沾不上边,而且,企业不可能游传统大型主机上面的应用置之不顾。有感于PC总线能够实现计算机硬件各个功能部件之间的通信,通过将异构环境中的服务、消息以及基于事件的交互迁移到类似的总线以及连接点上,也将有助于企业实现EAI,并极大地降低企业内部信息共享的成本。因此,企业应用整合需求的趋势为ESB平台的兴起提供了重要的铺垫。然而,ESB技术并不仅仅是简单的将集成中心被扩展成总线。企业服务总线本身提供各种消息路由,数据转换等各种EAI模式的支持。这种总线一般以成熟

8、的消息中间件作为其物理消息传递背板,保证消息在分布式环境下可靠高效

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。