e-works数字化企业网  »  文章频道  »  管理信息化  »  流程管理(BPM)

SOA架构下基于BPM的产品批发业务集成平台研究与设计

2013/2/26    来源:万方数据    作者:杨菲菲      
关键字:面向服务架构SOA  业务流程管理BPM  商品批发业务集成平台  
本文研究利用了SOA架构和BPM技术,针对主营商品批发业务企业的实际需求,提出SOA架构下基于BPM的产品批发业务集成平台的设计框架,阐述了该体系下各层服务,介绍了系统平台的主要功能模块,以一个模块举例说明了实现过程。

1.引言

    目前,商品的销售模式大都采用批发+零售的销售模式,其中批发代理又可以分为不同的级别。下级经销商进货量与上级批发商所得利润成正比,根据下级批发商的销售量的多少,上级批发商都会有相应的返利和促销政策以激励下级经销商,以达到共赢。本文研究的对象是作为上级批发商的企业的业务流程管理需求。目前企业可以使用的管理软件很多,但是大多是标准版本,没有细致进行分类,标准版本可以满足企业相同一部分的需求,还有一部分还需要根据企业的实际情况进行分类补充。

    本文针对批发销售企业业务流程的实际需求及采用面向服务架构技术的优点,提出一种SOA架构下基于BPM的产品批发业务集成平台框架。通过采用SOA框架,企业可以最大限度地减少系统间的耦合,提高资源可重用性。通过采用BPM实现工作流程的自动化和灵活性。

2.技术支持

2.1面向服务架构SOA

   SOA(Service Oriented Architecture)是一种架构方法。它面向服务架构,可以根据需求通过网络将应用程序的不同功能单元(称为服务)通过定义良好的借口和协议联系起来。接口是采用中立的方式进行定义。独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种各样的系统中的服务可以以一种统一、通用的方式进行交互。SOA具有开放性、可扩展性、松藕合等特点,因为没有绑定到具体的平台,所以当整个应用程序服务的内部结构和实现发生改变时,能够继续存在,并为企业提供所要求的能力。

2.2业务流程管理BPM

    BPM(BusinessPi.ocessManagement)。即业务流程管理.是以构造规范化的业务流程为中心,推进人与人之间、人与系统之间以及系统与系统之间的信息流通及整合。从管理的角度来看,BPM是将流程作为一种新的抽象数据类型。以流程作为直接操作和管理的基本对象。从技术的角度来看,BPM是流程自动化和系统设计的发展方向。

    基于BPM的系统包含有企业的关键流程。系统可以监控、修改、优化流程,可以以数据、图形、报表等形式给出哪些流程合理,哪些流程需要调整。随着企业的流程不断地执行和优化,形成企业自己的特点,给企业的领导者提供决策的依据。

3.产品批发业务集成平台设计

3.1设计思想

    目前企业所使用的管理软件越来越多,比如ERPCRM等。在构建一个新的平台时,必须要考虑到如何与现有管理软件进行信息的交流和共享,避免出现信息孤岛和资源的重复,在设计时利用了SOA架构,可以和多种业务系统整合.最大限度地减少系统问的耦合。提高数据利用率。同时,现代企业逐步转向以业务流程为中心的管理,所以在设计时采用BPM,通过组合单独业务和流程实现复杂的业务应用。SOA架构下的BPM,可以把业务流程变成独立于应用程序及其运行平台的可复用组件,将变化的流程图与实际的IT系统有机地联系在一起。使企业的业务流程更高效、架构更灵活。

3.2平台设计架构

    图1为基于BPM的产品批发业务集成平台架构图,系统总体架构分为四层,各层详细功能如图l所示。

    (1)系统平台层

    该层主要是完成系统资源上的支持以及对企业原有系统与现有平台进行资源交互的整合,为平台提供各种应用接口,包括企业内部和企业外部信息。数据方面,在保持对各系统数据的正确存取的情况下,实现对各数据源的统一访问管理。消息服务上,应用基于XML的企业服务总线作为服务传输的核心,它在整个面向服务架构中处于非常重要的位置。

    (2)BPM服务层

    该层主要是为BPM的应用实现过程中提供各种业务规则和逻辑。包括流程原子任务、任务间的控制流、任务间的数据流以及流程相关的规则。并将某些功能封装成为可重用的服务提供给上层调用。以供组合成各种业务流程。

    工作流引擎是对业务流程上的定义与管理,规则引擎则是对业务规则进行定义与管理。规则库是把所有的业务活动抽离出来,按照规则进行存储

              
图1 产品批发业务集成平台框架  

责任编辑:陈晶晶
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐