|
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设计思想 目前企业所使用的管理软件越来越多,比如ERP、CRM等。在构建一个新的平台时,必须要考虑到如何与现有管理软件进行信息的交流和共享,避免出现信息孤岛和资源的重复,在设计时利用了SOA架构,可以和多种业务系统整合。最大限度地减少系统问的耦合。提高数据利用率。同时,现代企业逐步转向以业务流程为中心的管理,所以在设计时采用BPM,通过组合单独业务和流程实现复杂的业务应用。SOA架构下的BPM,可以把业务流程变成独立于应用程序及其运行平台的可复用组件,将变化的流程图与实际的IT系统有机地联系在一起。使企业的业务流程更高效、架构更灵活。 3.2平台设计架构 图1为基于BPM的产品批发业务集成平台架构图,系统总体架构分为四层,各层详细功能如图l所示。 (1)系统平台层 该层主要是完成系统资源上的支持以及对企业原有系统与现有平台进行资源交互的整合,为平台提供各种应用接口,包括企业内部和企业外部信息。数据方面,在保持对各系统数据的正确存取的情况下,实现对各数据源的统一访问管理。消息服务上,应用基于XML的企业服务总线作为服务传输的核心,它在整个面向服务架构中处于非常重要的位置。 (2)BPM服务层 该层主要是为BPM的应用实现过程中提供各种业务规则和逻辑。包括流程原子任务、任务间的控制流、任务间的数据流以及流程相关的规则。并将某些功能封装成为可重用的服务提供给上层调用。以供组合成各种业务流程。 工作流引擎是对业务流程上的定义与管理,规则引擎则是对业务规则进行定义与管理。规则库是把所有的业务活动抽离出来,按照规则进行存储。 图1 产品批发业务集成平台框架 (3)流程控制层 该层的主要功能是对系统所有业务流程进行创建、管理和维护。应用T作流引擎和规则引擎,结合企业实际业务需求,创建工作流模型库和规则模型库。 责编:罗信 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
|
|