soa集成连锁遗留系统及其案例地研究

soa集成连锁遗留系统及其案例地研究

ID:21619718

大小:39.00 KB

页数:5页

时间:2018-10-23

soa集成连锁遗留系统及其案例地研究_第1页
soa集成连锁遗留系统及其案例地研究_第2页
soa集成连锁遗留系统及其案例地研究_第3页
soa集成连锁遗留系统及其案例地研究_第4页
soa集成连锁遗留系统及其案例地研究_第5页
资源描述:

《soa集成连锁遗留系统及其案例地研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、利用SOA集成连锁遗留系统及其案例研究百思买全球连锁江苏五星电器信息中心陈剑1.现代连锁业面临的新挑战——信息壁垒近年来连锁业的发展环境和条件逐渐成熟,连锁业的发展不断进行提速,行业规模不断壮大。根据最新的连锁业的经营指标,今年上半年,连锁业的前10强的半年的销售额均超过了90亿元。伴随着连锁业规模的不断增大,连锁行业发展与连锁业的信息化同步进行。目前,连锁业是信息化水平较高的行业之一,也是非常关注信息化的行业之一。随着连锁业管理理念的质变,当代的连锁管理日益重视整体管理。提倡连锁有机体内的系统信息交互和企业的信息流的顺畅。目前的连锁企业大多数都已经上了各种信息化系统,包括ERP,CRM,DS

2、S,ReportService,ManPowerManage等,但是,各种系统现在绝大多数处于各自为政的独立状态,而且由于连锁的特殊情况,基本上都是外包开发、陆续上马的。各个系统一般由不同的软件供应商、服务提供商、外包提供商开发,比较著名的行业厂商有:北京长益,武汉金力等。这些系统使用不同的数据库,运行于不同的平台,因此在互相交互信息过程中存在着天然缺陷。客观上存在以下问题:1)各个外包单位开发的系统使用了不同的开发技术,运行于不同的平台上;2)系统封装性高,系统内部耦合度高,缺少开放性;3)需要用户现有的系统有较深入的了解,才能二次开发和集成;4)未形成统一的流程概念和统一的业务模型;5)各

3、业务系统之间的平台兼容问题、组件依赖关系问题以及对资源的有效利用问题,都成为了企业构建完整的信息平台的障碍。经过长时间的探索和实践,许多连锁的企业开始发现,存在于企业内部的信息壁垒成为阻止企业信息交互的瓶颈,同时上下游企业的信息交互也存在许多障碍。但是,由于现有系统中已经集成了大量的历史数据,因此抛开现有的系统重新立项,无论是从经济上、业务上、效率上、技术上考虑都不现实。许多CIO开始意识到各种系统之间必须要进行交互,实现必要的互操作性。因此,如何整合现有业务流程,打破企业自身的信息壁垒,提高信息交换速度、进行现有系统的无缝集成是连锁企业现今面临的新课题。这些问题有些是以前的开发技术所实现不了

4、的,或者是为了实现交互的开销过大。SOA的出现给此类问题带来了解决方案。2SOA的架构、模型、涉及具体技术2.1SOA的架构设计浅析SOA(面向服务的体系结构service-orientedarchitecture)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和协议联系起来,使得构建在各种不同系统中的服务可以以一种统一和通用的方式进行交互,其本质上是一组服务的集合和这些服务之间的相互沟通。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。目前市面上对SOA的理论性的描述的材料非常多,但是实际中进行了SOA实践的商业系

5、统非常少,部分由于现有的商业连锁对于技术反映比较滞后,另外也由于SOA目前尚未有大规模的铺开的应用。以下笔者结合在某全国前十的超大型实际项目中的一个SOA案例来给出一种进行和遗留系统集成的解决方案。2.2一个现实系统的SOA的模型 图一一个SOA的数据模型如图(一)所示,SOA的本质实际上在原有的遗留系统上包装了一个新的服务层,服务层实际是若干接口(Interface)的集合。利用服务层将原有系统的服务转化为服务接口,所有的接口根据SOA接口的协议提供统一的服务定义和调用方式,而忽略具体的调用细节。对服务的使用者而言,实际上是粗粒度的调用操作,整个过程是透明的。实际的服务细节则由各个遗留系统提

6、供,服务接口负责数据的格式、类型等转换工作,因此工作流和数据流不需要再关注细节的系统,因此实现了各个系统的数据交换。由此,SOA最大程度的兼容了现有的系统,同时提供了现有系统没有的开放性。由于SOA提供底层系统的粗粒度服务,因此SOA和其它企业架构方法相比,具有较高的业务敏捷性。由于上层的接口通常是以高层的粗粒度操作而存在。因此,设计人员可以根据目前的接口而进行服务的拼装工作。拼装的服务元素由原有系统的基础服务所构成,因此开发量可以降低很大。2.3SOA的涉及技术实施SOA兼容遗留系统时,处理具体的技术细节相当重要。由于每种遗留系统基本上都有自己的技术架构,因此需要有相当的技术手段。对于遗留系

7、统,我们归纳如下:1.使用VB,DELPH,VC等语言开发的C/S结构的系统;2.使用ASP,PHP,PERL等语言开发的B/S结构的系统;3.使用PB,LOTUS等开发的基于工具平台的专有系统;4.使用J2EE,.NET开发的B/S结构的系统5.其他使用第三方工具的解决方案;在数据库的使用上,目前的连锁企业的数据库一般以ORACLE,SYBASE为主。我们在实施SOA进行集成系统时,主要使用了J

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

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

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