集成企业遗留系统到 soa 方法研究

集成企业遗留系统到 soa 方法研究

ID:33928348

大小:189.45 KB

页数:5页

时间:2019-02-28

集成企业遗留系统到 soa 方法研究_第1页
集成企业遗留系统到 soa 方法研究_第2页
集成企业遗留系统到 soa 方法研究_第3页
集成企业遗留系统到 soa 方法研究_第4页
集成企业遗留系统到 soa 方法研究_第5页
资源描述:

《集成企业遗留系统到 soa 方法研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、http://www.elecfans.com电子发烧友http://bbs.elecfans.com电子技术论坛集成企业遗留系统到SOA方法研究张玉东摘要:首先综述了SOA的思想与特点,以及与其相关的两种技术——Web服务和企业服务总线。在此基础上,讨论了基于SOA集成遗留系统问题,包括基于SOA的集成框架,制订集成目标与路线图,代码剥离与封装,构造虚拟组件和Web服务等几个方面。关键词:面向服务的架构;Web服务;企业服务总线;企业遗留系统;虚拟组件中图分类号:TP311文献标识码:AResearchonInteg

2、ratingEnterpriseLegacySystemsintoSOAZHANGYu-dong【Abstract】Thispaper,firstly,viewedgenerallytheideasandfeaturesofSOA,andtherelativetechnologies——WebserviceandEnterpriseServicesBus;Onthisfoundation,itdiscussedseveralaspectsofintegration,includingintegrationarchite

3、ctureSOA-based,formulatingintegrationgoalsandline,codestrippingandcodewrapping,constructingvirtualcomponentsandWebservices,andsoon.【Keywords】Service-OrientedArchitecture;WebService;EnterpriseServicesBus;EnterpriseLegacySystem;VirtualComponent1.引言企业应用集成(EAI)是企业在信

4、息化过程中面临的巨大挑战,经历过早期的点到点集[1]成和后来的基于中间件的集成两种集成架构模式。点到点集成架构中不同系统之间相互连接,接口采用硬编码,集成缺泛灵活性,维护管理十分复杂;而基于传统的中间件的集成架构容易出现“瓶颈”问题,而且都有较强的平台相关性,难以扩展到互联网上。“面向服务的架构(SOA)”是一种新的分布式系统架构模式,它的体系结构灵活,而且与平台无关,为EAI提供了新的模式与思想。下文首先简述SOA思想、特点与相关技术,然后重点讨论如何将遗留应用集成到SOA,即把遗留应用中的业务逻辑变成业务服务、把业

5、务数据变成信息服务。2.面向服务的体系架构2.1面向服务架构模型[2][3]“面向服务的体系架构(Service-OrientedArchitecture,SOA)”是一个组件模型,它将应用程序不同的功能单元(称为服务)通过定义良好的接口联系起来。SOA的原型是对象管理组织(OMG)提出的对象请求代理结构(CORBA)。但是CORBA接口描述语言(IDL)是非标准的,它的定义并不严格,实现一个CORBA架构,经常都是在某个厂商对规范的实现上进行工作。也就是说,接口的实现基于特定技术,系统是紧耦合结构的,难以穿越网络防火

6、墙,不同系统间交互困难。另外,CORBA中定义的组件,一般是细粒度的功能组件,而非从用户的角度看到的粗粒度的业务功能组件。SOA框架仅仅是一个框架模型。SOA概念并没有明确地定义服务如何具体交互。在历史上通过一些其它技术(比如IBM的基于消息的传递系统(IBMWebSphereMQ))成功地创建过SOA,而当前Web服务技术的发展大大促进了SOA的发展。图1是一个基于Web服务的分布式调用框架(WebServicesInvocationFramework,WSIF)。在WSIF中,将“细粒度”的功能组件组合成“粗粒度”

7、的业务组件,并用Web服务描述语言(WSDL)描述其接口,并公开为服务,即Web服务。Web服务的实质是基于XML[2]统一标准的远程过程调用,它完全体现了SOA中的“松耦合”与“互操作性”的概念。第1页共4页http://www.elecfans.com电子发烧友http://bbs.elecfans.com电子技术论坛在WSIF中,服务请求者(可以是一应用,也可以是另一个服务)需要查找并选择合适的服务,然后绑定与调用它。调用过程又涉及到网络连接、路由选择,通信以及数据格式转换等,这些工作交给一个基础性代理或者服务完

8、成显然是合理的,这个代理最终演变为新的软件对象“企业服务总线”。图1Web服务调用框架2.2SOA的基础设施——企业服务总线企业服务总线(EnterpriseServiceBus,ESB),是过去消息中间件的发展,它采用“总线”模式作为连接应用的基础设施,提供基于标准的连接服务。见图2。当请求者请求一个服务时,ESB借助于服务注册

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

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

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