SOA与EAI应用比较.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA与EAI应用比较

SOA与EAI应用比较   摘 要:本文首先分析了传统EAI整合企业信息系统的方法,接着从概念、基本原理几方面论证了SOA方式的优异之处,然后具体描述了SOA整合企业信息系统的过程,最后得出SOA、 EAI在很长时间内将会共存的结论。   关键词:EAI EAI信息整合原理 SOA定义 SOA 信息整合原理   中图分类号:TP391 文献标识码:A 文章编号:1007-9416(2010)11-0128-01      企业应用集成(EAI)曾经被认为是应用整合的好方法,但目前全球EAI实施成功的案例并不多。这是因为,首先,EAI的投资比较大,而用户却无法确定到底能获得哪些收益;第二,EAI平台所使用的很多协议都是专有协议,是不标准的;第三,EAI平台承担了很多的任务。中间件要占用资源,数据转换要占用资源,业务流程的编制还要占用很多资源,这意味着对硬件平台提出了比较高的要求。   SOA与EAI同样能够解决企业集成的问题,但SOA解决的问题远比EAI解决的IT问题多得多,产生的影响要深远得多。EAI解决集成的问题往往是在事后,碰到了集成问题,才去想办法通过 EAI来解决。与之相反,SOA架构解决集成的问题是事先的,也就是说,在一开始搭建SOA这一IT架构的时候,就已经考虑了集成的问题。这是SOA区别于EAI的一个重大不同,也是SOA能够帮助我们走出“割裂建设和整合”误区的佐证。   对于EAI与SOA具体而明确的差异,在此不做过多的理论纠缠,只是针对笔者经验来说说自己的感觉。      1 EAI方法进行企业信息整合的分析   EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据源等,完成在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其他重要的内部系统之间无缝地共享和交换数据的需要。有了EAI,企业就可以将企业核心应用和新的Internet解决方案结合在一起。   EAI(企业应用集成)将进程、软件、标准和硬件联合起来,在两个或更多的企业系统之间实现无缝集成,使它们就像一个整体一样。尽管EAI常常表现为对一个商业实体(例如一家公司)的信息系统进行业务应用集成,但当在多个企业系统之间进行商务交易的时候,EAI也表现为不同公司实体之间的企业系统集成,例如B2B的电子商务。   上述方式属于紧耦合的应用系统集成方式。这种紧耦合的集成方式将影响系统的灵活性和扩展性,阻碍业务的流程调整和优化,不利于企业业务发展。为解决上述问题,需要一种面向功能层的企业系统集成方式。该方式不仅能保证原有系统的数据安全性和逻辑安全性,而且还能实现各系统之间的松耦合,方便系统流程的重组和优化。SOA生逢其时。      2 面向服务的体系结构(SOA)介绍   SOA是一种IT体系结构样式,支持将企业业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这个网络可能完全包含在企业公司总部内,也可能分散于各地且采用不同的技术;通过对来自世界各地服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。需要时,这些服务可以将自己组装为按需应用程序――即相互连接的服务提供者和使用者集合,彼此结合以完成特定业务任务,使企业的业务能够适应不断变化的情况和需求(在有些情况下,甚至不需要人工干预)。      3 采用SOA进行企业信息系统集成   3.1 采用SOA进行企业现有信息系统集成的步骤   (1)提取各个应用系统中需要对外暴露的功能模块。这些功能模块通常都是一些能够清晰完整地表现其业务价值的软件实体, 该软件实体包含了它所能提供的所有服务。(2)将这些功能模块表现为服务组件的形式。定义服务的描述信息、服务的接口以及调用服务所需要的定位信息等。将软件实体的概念模型转换成实际的服务模型。(3)将已实现的服务发布到服务注册器,供其他服务调用者进行查找和绑定。这个步骤可以视企业集成的具体情况选择使用。(4)绑定和调用服务,将各个应用系统集成起来,实现企业应用在功能层面的集成。   3.2 实施建议   整合是分阶段、循序渐进、逐步实现的。如果把企业的所有经营活动看作是一个个服务,那么整合就是要将企业内外部的各种服务有机地联结起来。首先可以只需创建单独的服务;接下来不仅可以创建服务,而且可以开始将业务功能集成到SOA中;第三步涉及将企业IT基础设施转换到SOA模型;最后则集中于转换业务模型,以使之成为适应需求变化的模型。   对具体的整合对象,按照建模、装配、部署、管理四个阶段实现整合。在建模阶段,可以定义业务模型或流程、软件模型和SOA模型。之后就可以创建一组服务,这组服务可以与已发布的通用

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档