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

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

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

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

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

3面向服务的体系结构SOA

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

3.1SOA结构模型

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

 
 
 
图1 SOA结构模型图

3. 2实现SOA的关键技术

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

 
 
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的软件开发方法和体系架构应用到闭环供应链信息管理系统的设计和开发中对我国闭环供应链信息系统建设提供了新的解决思路。

CIO之家 www.ciozj.com 公众号:imciow
关联的文档
也许您喜欢