欢迎来到天天文库
浏览记录
ID:4257486
大小:310.09 KB
页数:5页
时间:2017-11-30
《运维管理平台工作流引擎设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、开发案例运维管理平台工作流引擎设计刘宇熹(广东金融学院计算机科学与技术系,广州510521)摘要:论述在运维管理平台设计中针对业务发展对系统功能的不断要求引入工作流引擎。实现方便地创建公文流程,不需要编写任何代码;方便地构建业务流程,并能无缝融合到现有的IT服务流程中;方便流程配置、管理,通过图形化工具来确定流程的定义功能,方便流程的变更。关键词:工作流引擎;流程定制;建模0引言程设计和管理工具显得非常重要,本系统的流程定制工具提供了强大功能,实现:运维管理平台是建立在流程定制、表单定制、组(1)方便地创建公文流程,不需要编写任何代织机构建模、权限管
2、理、安全体系、系统管理组件、电码,包括公文表单的定义、流程定义等;同时,灵活地子邮件系统、网关接口服务系统和标准ITIL规范体适应流程不断变化的需求。系之上的。应用支撑平台框架图见图1,本文主要研(2)方便地构建业务流程,并能无缝融合到现有究工作流引擎设计。的IT服务流程中。业务流程的数据存在于业务系统中,系统要能方便地集成,模板设计工具要能够设计123!567804各种复杂的业务表单(模板),并和流程定义很好配#$%9:;<合,同样,实现业务流程无需编码。%+&!,’"?@1A04#$(3)方便地流程配置、管理。通过图
3、形化工具来(#)$6=D@%6=*>确定流程的定义功能,方便流程的变更。系统的管EFGHBC;<理、配置用图形化界面显示,提供流程向导做到操作-./0#$/0容易、易学易用。通过提供以上工具,就能大大提高系统的实施 速度以及日后系统的可扩展和需求的变化等。J2EE框架1工作流引擎分析图1应用支撑平台的框架图工作流引擎[1]是工作流实例提供运行时期的执行环境的软件服务器或引擎,它由多个软件部件和引入工作流引擎为系统提供了灵活、方便的流相关数据等组成。程定制、配置、管理功能。在政府企事业单位,由于存工作流
4、引擎包括的内容:定义流程过程;解释流在业务发展对系统功能的不断要求,因此,灵活的流收稿日期:2009-12-28修稿日期:2010-01-11作者简介:刘宇熹(1971-),男,海南临高人,高级工程师,硕士,研究方向为软件开发环境与信息集成、信息应用平台、计算机辅助决策系统貋貛財现代计算机2010.02开发案例程过程定义;控制过程实例—创建、激活、挂起、终止定制工具。主要负责实现对基本数据的生成和定义,等;为过程的活动导航,可能要包含顺序(串行)或者产生相关联的业务规则。平行(并行)的操作、最后时间期限、对工作流相关数(2)工作流控制调度部分:据进行
5、解释;确定任务项目,实现用户意图,提供接包括:工作流控制调度、数据传输、任务数据的口,支持用户交互;维护工作流控制数据和工作流相产生。主要负责使用资源定制部分产生的数据,利用关数据,在应用程序间或者用户间传递工作流相关其业务流转的业务规则,实现工作流从一个环节到数据;提供调用外部程序的接口,连接所有工作流相另一环节的流转,并且调用数据传输引擎,实现工作关数据;提供控制、管理和审查功能。流相关数据在不同业务部分之间的传输。工作流引擎是软件支撑平台的核心部分。它主从工作流引擎实现模型图可以看出,工作流控要的职责在于:结合组织机构建模设计的机构模型,制调度
6、、流程定制部分,构成了工作流引擎设计的主表单定制设计的数据信息模型及其业务规则和各个体部分。环节的活动,进行流程的定制、创建业务的流转流2流程定制程;并且根据这些定制模型,进行任务流转的调度、控制和协调。整个工作流引擎,由流程的定制器和流2.1设计思路程流转的调度和传输器构成了软件支撑平台的线路在各种业务处理中,有的业务可能在同一个部定制中心和调度控制中心。门内部流转,也有可能在不同的部门之间流转。在这因此在设计和实现中分成了两个大模块,一是些业务流转的过程中,不同环节的人员行使着不同流程的定制;二是任务流转的调度(分发)。的职权、进行不同的操作(审
7、核、批准、审阅等)。这些在软件支撑平台中我们提出实现模型图(在此审批业务流程并不是固定不变的,有些还要进行调我们称为工作流引擎实现模型图),参见图2。整。如果按照传统方式管理和维护这些审批工作会由图2可以看到,工作流引擎中包括:显得非常繁琐和复杂。(1)资源定制部分:在软件支撑平台上,流程定制可以实现以下功能:包括:组织/角色建模工具、表单定制工具、流程(1)流程的定义。软件支撑平台上的流程定制能 ..$(#%&
8、’$!"333$4)*/012333+,-图2工作流引擎实现模型图现代计算机2010.02
此文档下载收益归作者所有