摘 要 SOA-BPM组合架构为第三方物流企业信息系统的集成提供了新的技术组合。文中给出了SOA-BPM组合架构在物流信息系统集成平台应用时的系统设计情况,平台的架构分为5层:系统接口层、SOA集成层、SOA-BPM映射层、BPM层、应用层。文中还以仓储管理信息系统为例描述了在平台中是如何实现业务流程处理的。
关键词 SOA-BPM组合架构 物流信息系统集成平台 总体结构 实现案例
第三方物流企业(以下简称为物流企业)从事的主营业务是合同制物流。物流企业在发展的过程中会建有各种各样的信息系统。从物流企业的信息系统需求来看,会有特定的物流企业运营系统,成长到一定的规模后,还会需要与众多的客户建立起接口系统,物流企业内部已建成的各种信息系统之间也存在着或多或少的关系。
然而物流企业已建的各种信息系统技术架构各异,系统与系统之间如果均开发接口,将会使系统之间的关系呈现出网状结构,维护和扩展将非常困难。
1 SOA-BPM的组合
为解决技术异构的问题,不断出现一些集成的方法和技术,比如采用面向消息的通讯中间件进行松散藕合,采用CORBA体系结构等[1]。SOA-BPM组合架构为第三方物流企业信息系统的集成提供了新的技术组合,开发一个这样的集成平台将有助于实现系统松散藕合,从而对现有系统尽可能少地改造。
SOA侧重于解决在分布式的环境下的系统的集成;而BPM侧重于解决业务流程的调度处理,两者的结合就形成了SOA-BPM组合架构。SOA-BPM组合架构在技术层面采用Web Service、EJB、Spring Bean等众多的构件技术,通过SOA中间件软件实现协议解藕;在业务层面采用BPM系统或工作流系统进行业务流程建模,从而实现系统集成。