SOA架构下BPM的产品批发业务集成平台分析与设计.docxVIP

  • 1
  • 0
  • 约5.45千字
  • 约 11页
  • 2021-12-08 发布于天津
  • 举报

SOA架构下BPM的产品批发业务集成平台分析与设计.docx

PAGE 1 PAGE 1 SOA架构下BPM的产品批发业务集成平台分析与设计 本文研究利用了SOA架构和BPM技术,针对主营商品批发业务企业的实际需求,提出SOA架构下基于BPM的产品批发业务集成平台的设计框架,阐述了该体系下各层服务,介绍了系统平台的主要功能模块,以一个模块举例说明白实现过程。 1.引言 目前,商品的销售模式大都采用批发+零售的销售模式,其中批发代理又可以分为不同的级别。下级经销商进货量与上级批发商所得利润成正比,依据下级批发商的销售量的多少,上级批发商都会有相应的返利和促销政策以激励下级经销商,以达到共赢。本文研究的对象是作为上级批发商的企业的业务流程管理需求。目前企业可以使用的管理软件许多,但是大多是标准版本,没有细致进行分类,标准版本可以满意企业相同一部分的需求,还有一部分还需要依据企业的实际状况进行分类补充。 本文针对批发销售企业业务流程的实际需求及采用面向服务架构技术的优点,提出一种SOA架构下基于BPM的产品批发业务集成平台框架。通过采用SOA框架,企业可以最大限度地削减系统间的耦合,提高资源可重用性。通过采用BPM实现工作流程的自动化和敏捷性。 2.技术支持 2.1面向服务架构SOA SOA(ServiceOrientedArchitecture)是一种架构方法。它面向服务架构,可以依据需求通过网络将应用程序的不同功能单元(称为服务)通过定义良好的借口和协议联系起来。接口是采用中立的方式进行定义。独立于实现服务的硬件平台、操作系统和编程语言,这使得构建在各种各样的系统中的服务可以以一种统一、通用的方式进行交互。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产品批发业务集成平台框架 本文研究利用了SOA架构和BPM技术,针对主营商品批发业务企业的实际需求,提出SOA架构下基于BPM的产品批发业务集成平台的设计框架,阐述了该体系下各层服务,介绍了系统平台的主要功能模块,以一个模块举例说明白实现过程。 1.引言 目前,商品的销

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档