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

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

ID:40639441

大小:105.50 KB

页数:6页

时间:2019-08-05

基于SOA架构的企业集成系统设计与实现_第1页
基于SOA架构的企业集成系统设计与实现_第2页
基于SOA架构的企业集成系统设计与实现_第3页
基于SOA架构的企业集成系统设计与实现_第4页
基于SOA架构的企业集成系统设计与实现_第5页
资源描述:

《基于SOA架构的企业集成系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于SOA架构的企业集成系统设计与实现2009-07-2313:03:32e-works【大中小】【打印】评论:[0]条结合传统企业应用集成(eai)中存在的问题,分析了soa和web服务技术在实现畀构系统集成方面的先进性,针对基于soa思想,以web服务为基础的异构系统集成解决方案的实现,提出了3种web服务的构造方法,包括corbar,activex以及javarmi,通过将soa体系架构应用到企业集成eai的实例表明,基于soa架构的集成模式用于解决企业信息集成中相关异构系统之间互操作的问题具有一定优势。   信息化的发展,企业间协同商务和企业信息门户(EIP)等要求

2、企业的应用系统是一个高度集成和开放的系统。然而大型企业往往拥有着异构系统,导致系统间信息的交互与互操作非常困难,形成了一个个“信息孤岛”,为了实现企业全局的业务过程自动化,人们投入了大量的人力和财力来进行系统集成。传统的企业应用集成(EnterpriseApplicationIntegration,EAI)解决方案有4种类型:用户界面集成、数据集成、业务流程集成、函数/方法集成,这4种集成方法不能方便、灵活、低代价地实现异构系统的集成,难以快速适应企业现代业务变化的需求。另外,随着企业计算的发展,企业级应用要求新的软件系统不再是从底层做起,而只是依据企业逻辑需求重新组织己有

3、的数据存储,将现有的数据和事务通过新的渠道,如浏览器或者手持设备呈现给用户。基于面向服务架构(ServiceOrientedArchi-tecture,SOA)的应用集成开发方案,在不改变企业应用底层架构的基础上,可以很好地解决上述问题。它支持在中间层以服务模块方式实现解决方案,当多个运行在不同平台和技术下的应用程序必须互相通信时,这种体系结构尤其适用。   1SOA架构   SOA架构是一种分布式的软件组件模型。整个系统被设计和实现为一组相互交互的服务,它使得系统中的某些服务能够充分利用其他的服务同时却无需考虑其物理位置。在该模型中,任何的业务功能被作为提供的一个服务使用

4、。应用程序的不同功能(服务)通过这些服务之间定义良好的接口和契约联系起来,使得构建在系统中的服务可以以一种统一和通用的方法进行调用。这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松藕合。松藕合系统的好处有两点:它的灵活性;当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。这就为解决EAI集成问题和快速开发新的IT系统铺平了道路。SOA模型如图1所示,说明了SOA中的不同角色及其工作流程。SOA架构的组件包括:   (1)服务提供者:服务提供者是一个可通过网络寻址的实体,它接受和执行来自使用者的请求;   (2)服务使用者

5、:服务使用者是一组使用服务提供者所提供的一项或多项服务的组件;   (3)服务储备库:服务储备库包含服务的描述,服务提供者在该储备库中注册其服务,而服务使用者访问该储备库已发现的所提供的服务。图1结合传统企业应用集成(eai)中存在的问题,分析了soa和web服务技术在实现畀构系统集成方面的先进性,针对基于soa思想,以web服务为基础的异构系统集成解决方案的实现,提出了3种web服务的构造方法,包括corbar,activex以及javarmi,通过将soa体系架构应用到企业集成eai的实例表明,基于soa架构的集成模式用于解决企业信息集成中相关异构系统之间互操作的问题具

6、有一定优势。   2 SOA的具体实现   SOA是一种软件架构,而不是局限于某个技术的组合,它超越了技术范围。SOA的关键是“服务”。W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常是使用者的状态发生变化,但也可能是提供者的状态改变,或者双方都产生变化”。服务是网络中可用的软件资源。服务提供者通过标准机制提供服务,使用者通过网络有计划地使用服务。服务储备库发布服务所在位置,并在使用者请求服务时定位服务。服务使用者和提供者的角色不是惟一的,服务提供者也可以是使用者,反之亦然。SOA具体的实现有很多,包括WebService,Ses-

7、sionBean,JINI等,但随着WebService技术被越来越重视,其己经成为构建SOA的主要技术。   3 基于WebService实现SOA   3.1WebService体系结构   WebService是近几年提出的一种新的面向服务的体系结构,它是基于Web服务提供者、服务请求者和服务注册代理的不同操作来建立的。具体来说其运作分为三部分:发布操作一服务提供者通过发布操作向服务注册代理注册自己的功能和访问接口;查找操作一服务请求者通过查找操作向服务注册代理查找特定的服务;绑定操作一服务请求者通过绑定操作

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

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

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