基于SOA的闭环供应链信息系统研究

2011-08-01 05:39计三有仇艳丽
关键词:闭环信息系统架构

计三有,仇艳丽

(武汉理工大学物流工程学院,湖北 武汉 430063)

随着逆向物流在企业中的应用越来越多,市场需求不断增大,2003年由 MICHAEL[1]等提出的闭环供应链(closed-loop supply chain)成为物流与供应链管理的一个新的发展趋势。其实质是基于正向/逆向供应链整合而成的网状链。信息系统建设是提高闭环供应链竞争力的关键要素。国内外相关文献关于闭环供应链[2-4]和基于SOA(service-oriented architecture)[5-7]的信息管理体系单独运用的例子颇多,但是将SOA体系结构应用于闭环供应链信息系统的例子甚少。针对这种情况,笔者在分析闭环供应链信息管理的基础上,提出基于SOA的闭环供应链信息系统研究与设计方案,为建设闭环供应链信息系统提供一种有益的思路。

1 闭环供应链信息管理面临的挑战

闭环供应链由于要处理废旧产品的回收,需要设计开发逆向物流网络,并与正向供应链结合形成闭合结构,因此,加强闭环供应链中的信息共享显得尤为重要。然而,闭环供应链信息管理中面临着很大的挑战,主要有以下几点:①闭环供应链涉及产品全生命周期,产品信息源分散,信息产生的随机性强,难以追踪;②闭环供应链系统中废旧产品的废旧时间、数量、质量等信息难以预测,具有高度不确定性;③正向物流和逆向物流协调困难,闭环供应链信息网络规划困难。

因此,致力于闭环供应链信息系统建设是提高整体竞争力的关键。信息共享可以大大降低不确定性,弱化“牛鞭效应”,从而提高整个闭环供应链的绩效。

2 闭环供应链信息系统的实现要求

闭环供应链管理信息系统建设需要在互利、双赢的前提条件下,将核心企业的内部信息系统与成员企业的信息系统进行集成。而信息系统的集成对许多企业来说是十分困难的事情,需要充分考虑不同成员企业信息系统的异构特性,以及动态联盟的动态特性。因此在选择解决方案时,必须满足以下要求:①对遗留系统的集成;②系统支持闭环供应链的整个生命周期;③保持系统的动态性和可扩展性;④对应用集成的支持;⑤对异构平台的支持。新的解决方案必须具有容纳不同系统平台的能力。闭环供应链管理信息系统的实现是一个复杂的系统工程,牵涉很多的思想和技术,其中异构信息集成及系统快速重构是关键。面向服务的体系架构SOA技术是解决该问题的关键。

3 面向服务的体系结构SOA

SOA是一个基于松耦合的平台架构,以服务为中心整合人员、流程及信息,并能实现企业内外部的应用集成;是业务驱动架构,能将IT与业务结合得更紧密,可大大提高IT开发和运行的效率。SOA具有松散耦合、粗粒度服务、标准化接口和基于消息进行通信的特征。系统内组件的松散耦合,可屏蔽不同平台、编程语言、操作系统和硬件架构之间的差异,从而使整个IT环境富有柔性,能快速响应业务需求,提升企业竞争优势。

3.1 SOA结构模型

SOA结构中共有3种角色:服务提供者发布自己的服务,并且对使用自身服务的请求进行响应;服务代理者注册已经发布的服务提供者,对其进行分类,并提供搜索服务;服务请求者利用服务代理查找所需的服务,然后使用该服务。SOA体系结构中的组件必须具有上述一种或多种角色。在这些角色之间使用3种操作:发布、查找和绑定。SOA结构模型如图1所示。

图1 SOA结构模型图

3.2 实现SOA的关键技术

虽然SOA中的服务不仅仅是指Web服务,但Web服务是SOA目前最流行的一种实现方法[8]。Web服务规范规定用完全独立的编程语言、独立于硬件或软件的平台促进客户与供应商之间的松耦合。Web服务的关键技术是开放的Internet标准[9-10],如表1 所示。

表1 Web服务中包含的协议名称与作用

4 闭环供应链信息系统的框架设计

4.1 系统目标

系统的目标是为闭环供应链中的各个企业提供统一的信息共享平台,包括正向物流和逆向物流相关信息,使各个供应商、生产商、分销商,以及最终客户能够快速查询共享信息,并且支持服务共享及企业应用程序之间的数据交换。

4.2 系统总体架构

根据上述对SOA体系结构分析,笔者对闭环供应链信息共享平台系统进行了总体设计,该系统基于Web服务,以SOA为原型。图2给出了该架构的体系结构。

图2 基于SOA的闭环供应链信息系统结构

4.3 系统设计

相对应于图2,图3为基于SOA的闭环供应链信息系统的实现模型。闭环供应链中的企业采用该系统都能在Internet环境下实现企业间自主式的、极少人工干预的自动化系统集成,能够快速地集成来自各个成员企业所提供的服务,从而实现商业需求和应用的功能要求。

图3 基于SOA的闭环供应链信息系统模型

该方案在现有的企业基础设施之上,利用Internet的开放性和协议的规范性,在闭环供应链中提供松散耦合的数据层和应用程序层的集成。系统模型主要由成员企业信息系统、核心企业信息系统和私有的UDDI中心,以及异构的软硬件平台和网络设施构成。在整个模型中,核心企业信息系统是核心,主要完成以下任务:

(1)确定成员企业所提供的Web服务。负责定义和描述闭环供应链中企业之间的经营活动,确定出各成员企业在经营活动中承担的Web服务;

(2)用Web服务封装业务逻辑,与其他企业进行整合。核心企业要将自己的业务逻辑和遗留系统用Web服务进行封装,并发布到UDDI中心;

(3)提供安全与成员管理服务。需要创建并维护只供成员企业使用的私有UDDI,保证企业间实体信息和交互参数等的安全性和有效性;

(4)管理UDDI注册中心,维护成员企业所提供的Web服务信息。私有UDDI用于储存所有成员企业提供的Web服务信息,而UDDI的管理由核心企业负责;

(5)数据的过滤和整合功能。将从不同的Web服务上读取的数据在进出自身的数据库之前先过滤;

(6)为客户提供基于Web的用户界面,并对客户发送的请求内容作进一步的分析,实现请求自动投递到合适的成员企业处。

成员企业既是服务的提供者,又是服务的请求者。在核心企业的统一协调下,成员企业将开发出新的应用程序或采用适配器将已有的信息系统用Web服务进行封装,并在UDDI中心发布,使其可以被其他服务请求者调用。同时,作为服务的请求者,成员企业根据自身的需要,通过UDDI查找到所需的Web服务,并且根据服务定义利用SOAP来绑定和调用其他成员提供的Web服务。

5 结论

笔者将SOA的软件开发方法和体系架构应用到闭环供应链信息管理系统的设计和开发中,对我国闭环供应链信息系统建设提供了新的解决思路。

[1] MICHAEL E.Tabu search and benders decomposition approaches for a capacitated closed-loop supply chain network design problem[J].Transportation Science,2009(43):53-56.

[2] 王顺林,陈一芳.强化信息透明突破闭环供应链管理中的信息共享瓶颈[J].科学管理研究,2010(8):133-135.

[3] 李青.闭环供应链管理问题研究[D].大连:大连海事大学图书馆,2009.

[4] 徐家旺,朱云龙,黄小原,等.闭环供应链管理问题的研究进展[J].系统工程,2008,26(8):1-6.

[5] 沈惠璋,赵继娣.基于SOA的分布式服务供应链信息共享平台研究与实践[J].计算机应用研究,2010,27(2):606-609.

[6] 吴家菊,刘刚,席传裕,等.基于面向服务架构的敏捷供应链信息集成研究[J].计算机工程与设计,2006,27(19):3545-3548.

[7] THOMAS E.Service-oriented architecture concepts,technology and design[M].王满红,陈荣华,译.北京:机械工业出版社,2007:12-89.

[8] 王桂玲,李玉顺,姜进磊.一种服务网格动态信息聚合模型及其应用[J].计算机学报,2005,28(4):541-548.

[9] 柳青.基于SOA的供应链共享平台研究[D].北京:北京交通大学图书馆,2007.

[10] 肖开锋,冯文龙.面向服务体系架构的供应链管理信息系统研究[J].中国管理信息化,2007(10):22-24.

猜你喜欢
闭环信息系统架构
基于FPGA的RNN硬件加速架构
企业信息系统安全防护
功能架构在电子电气架构开发中的应用和实践
基于云服务的图书馆IT架构
基于区块链的通航维护信息系统研究
信息系统审计中计算机审计的应用
WebGIS架构下的地理信息系统构建研究
单周期控制下双输入Buck变换器闭环系统设计
双闭环模糊控制在石化废水处理中的研究
基于SG-I6000的信息系统运检自动化诊断实践