首页 > 方案案例 > 正文

基于工作流的业务流程管理技术应用

2008-12-17 08:45:37  来源:万方数据

摘要:现有企业应用集成技术较多关注数据、对象、方法和接口,给企业应用集成带来较高的成本以及较大的复杂性。该文介绍业务流程管理(BPM)和工作流的基本概念,结合某大型制造型企业的
关键词: BPM 工作流 业务

    现有企业应用集成技术较多关注数据、对象、方法和接口,给企业应用集成带来较高的成本以及较大的复杂性。该文介绍业务流程管理(BPM)和工作流的基本概念,结合某大型制造型企业的设备管理系统开发,研究BPM技术的应用。将代码开发模式转变为可视化建模的开发方式,将面向代码的集成转变成面向流程的集成,提高了系统的灵活性和开发效率。
    传统的企业应用集成(Enterprise Application Integration,EAI)技术经历了3个阶段:数据层集成,功能层集成和代理层集成。它们关注底层数据格式的转换、应用层点对点的集成,具有以代码为中心的开发模式。因此,缺乏对流程的认识,业务流程逻辑深嵌在应用程序的代码中。业务流程管理(Business Process Management,BPM)系统的目标是协助达到“业务流程与期望的业务结果一致”,并确保IT系统能够支持这些业务流程。BPM能将业务逻辑从其他的应用程序代码中分离出来,采用图形化建模的方式来集成应用,可从根本上解决现有EAI技术的缺点,有利于提高生产力、降低运营成本和增加灵活性。

    1 工作流与BPM

    BPM是一套软件系统、工具和方法的统称,它关注机构如何识别、建模、开发、部署和管理上述业务流程,是基于工作流技术、EAI的全新管理信息系统开发技术。它利用先进的工作流技术,从业务流程的角度对企业进行全方位的管理,并支持业务流程的持续改进,其核心思想是为企业内及企业间的各种业务提供一个统一的建模、执行和监控的环境。

    BPM的优点如下:

    (1)减少业务需求与IT系统间的失配;
    (2)提高员工的生产力,降低运营成本;
    (3)提高企业的机动性和灵活性;
    (4)降低开发成本。

    工作流是将一组任务(task)组织起来完成某个业务的过程。在工作流中定义了任务的触发顺序和触发条件。每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。如果触发顺序和触发条件用来定义并实现任务触发、任务的同步和信息流(数据流)的传递,这种预先设定好的静态流程随着时间的改变不易变化,有时不能适应企业对业务流程变化快速反应的需求。

    BPM是基于工作流等一些相关技术而出现的,在功能上有些相互交叉,但BPM与工作流也存在区别。共同点在于:BPM与工作流将过程逻辑和过程执行分开,使信息系统能够快速地适应流程的变化。区别在于:工作流侧重予业务流程的自动化和管理结构化的过程,强调业务流程的自动或部分自动执行,而BPM则是业务流程管理的整体解决方案,涵盖业务流程的建模、运行、监控、分析、优化、重组等多个方面,以及从生产管理到战略管理的各个层次,对业务流程的并行、协同和分布的支持能力更强。

    2 基于BPM的应用系统

    2.1 系统设计核心思想

    该系统是某国有大型制造企业的业务电子化解决方案——设备全生命周期管理系统。在BPM技术的基础上,提出了BPM的3层体系结构,如图1所示,包括整合层、自动层以及协作层,它能快速灵活地定义和部署企业业务流程。

图1 BPM体系结构
图1 BPM体系结构


    (1)整合层:采用EAI的业务整合技术,整合企业内部的应用系统(ERP)、数据库、目录服务和其他数据资源。能根据系统的动态要求与企业的应用系统、数据库、目录服务等数据资源进行数据交互。动态映射引擎主要负责实现整合层和自动层的信息交互的路由工作,根据信息交互的需要动态形成链接。

    (2)自动层:采用工作流技术,核心是流程引擎,由BPM设计器、BPM管理器以及封装了各种应用逻辑及数据逻辑的组件容器构成。主要负责业务流程的解析与执行。BPM设计器主要完成业务模型构建,以没定各种流程规则,从而达到对业务流程的设计、建模和开发。BPM管理器作为一个用户应用界面,负责监视和控制流程引擎的运行,并产生报告,以协助系统完成人机交互工作。

    (3)协作层:通过XML消息引擎,实施定制、支持协作协议。XML消息引擎是实现消息转换和交互的关键,支持统一的多协议、多渠道消息交换转发,负责从企业外部接收信息,并转化为XML格式进入系统内部进行相应的业务流程处理。XML消息引擎支持基于Socket的接入方式。

    2.2 系统架构和功能

    本系统主要包括设备台账、备件采购、运行维护、基建管理、业务查询、系统管理6个业务部分,其基本结构如图2所示。

 图2 系统体系结构层次

图2 系统体系结构层次


 


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。