基于SOA架构的企业集成系统设计与实现.docVIP

基于SOA架构的企业集成系统设计与实现.doc

  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架构的企业集成系统设计与实现

基于SOA架构的企业集成系统设计与实现 2009-07-23 13:03:32 e-works 【大 中 小】 【打印】 评论:[ 0]条 结合传统企业应用集成(eai)中存在的问题,分析了soa和web服务技术在实现畀构系统集成方面的先进性,针对基于soa思想,以web服务为基础的异构系统集成解决方案的实现,提出了3种web服务的构造方法,包括corbar,activex以及javarmi,通过将soa体系架构应用到企业集成eai的实例表明,基于soa架构的集成模式用于解决企业信息集成中相关异构系统之间互操作的问题具有一定优势。 ??? 信息化的发展,企业间协同商务和企业信息门户(EIP)等要求企业的应用系统是一个高度集成和开放的系统。然而大型企业往往拥有着异构系统,导致系统间信息的交互与互操作非常困难,形成了一个个“信息孤岛”,为了实现企业全局的业务过程自动化,人们投入了大量的人力和财力来进行系统集成。传统的企业应用集成(Enterprise Application Integration,EAI)解决方案有4种类型:用户界面集成、数据集成、业务流程集成、函数/方法集成,这4种集成方法不能方便、灵活、低代价地实现异构系统的集成,难以快速适应企业现代业务变化的需求。另外,随着企业计算的发展,企业级应用要求新的软件系统不再是从底层做起,而只是依据企业逻辑需求重新组织己有的数据存储,将现有的数据和事务通过新的渠道,如浏览器或者手持设备呈现给用户。基于面向服务架构(Service Oriented Archi-tecture,SOA)的应用集成开发方案,在不改变企业应用底层架构的基础上,可以很好地解决上述问题。它支持在中间层以服务模块方式实现解决方案,当多个运行在不同平台和技术下的应用程序必须互相通信时,这种体系结构尤其适用。 ??? 1 SOA架构 ??? SOA架构是一种分布式的软件组件模型。整个系统被设计和实现为一组相互交互的服务,它使得系统中的某些服务能够充分利用其他的服务同时却无需考虑其物理位置。在该模型中,任何的业务功能被作为提供的一个服务使用。应用程序的不同功能(服务)通过这些服务之间定义良好的接口和契约联系起来,使得构建在系统中的服务可以以一种统一和通用的方法进行调用。这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松藕合。松藕合系统的好处有两点:它的灵活性;当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。这就为解决EAI集成问题和快速开发新的IT系统铺平了道路。SOA模型如图1所示,说明了SOA中的不同角色及其工作流程。SOA架构的组件包括: ??? (1)服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求; ??? (2)服务使用者:服务使用者是一组使用服务提供者所提供的一项或多项服务的组件; ??? (3)服务储备库:服务储备库包含服务的描述,服务提供者在该储备库中注册其服务,而服务使用者访问该储备库已发现的所提供的服务。 图1 结合传统企业应用集成(eai)中存在的问题,分析了soa和web服务技术在实现畀构系统集成方面的先进性,针对基于soa思想,以web服务为基础的异构系统集成解决方案的实现,提出了3种web服务的构造方法,包括corbar,activex以及javarmi,通过将soa体系架构应用到企业集成eai的实例表明,基于soa架构的集成模式用于解决企业信息集成中相关异构系统之间互操作的问题具有一定优势。 ??? 2? SOA的具体实现 ??? SOA是一种软件架构,而不是局限于某个技术的组合,它超越了技术范围。SOA的关键是“服务”。W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常是使用者的状态发生变化,但也可能是提供者的状态改变,或者双方都产生变化”。服务是网络中可用的软件资源。服务提供者通过标准机制提供服务,使用者通过网络有计划地使用服务。服务储备库发布服务所在位置,并在使用者请求服务时定位服务。服务使用者和提供者的角色不是惟一的,服务提供者也可以是使用者,反之亦然。SOA具体的实现有很多,包括Web Service,Ses-sionBean,JINI等,但随着Web Service技术被越来越重视,其己经成为构建SOA的主要技术。 ??? 3 ?基于Web Service实现SOA ??? 3.1 Web Service体系结构 ??? Web Service是近几年提出的一种新的面向服务的体系结构,它是基于Web服务提供者、服务请求者和服务注册代理的不同操作来建立的。具体来说其运作分为三部分:发布操作一服务提供者通过发布操作向服务注册代理注册自己的功能和访问

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档