基于业务规则的工作流管理系统模型

更新时间:2023-04-23 18:36:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

ECA规则通过条件与处理集中定义业务流程中活动与活动间的转换关系,并通过事件驱动机制驱动业务流程中相应业务逻辑实现,在一定程度上增加了系统代码的可维护性,但是并没有改变业务逻辑发生变化时需要修改系统代码以维护系统的现状.业务规则可准确描述业务流程中所有业务逻辑,建立与业务流程事件无关的运行机制,更加直接明确地反映业务需求,适应业务需求变化,而无需修改系统代码,

维普资讯

第 2卷第 2期 7 0VO127 . N O. 0 2

计算机工程与设计Co ue gn e iga d De in mp tr En ie r n sg n

20年 1月 06 0o c .2 06 t 0

基于业务规则的工作流管理系统模型李春芳,骆盈盈谭庆平 ,(. 1长沙理工大学计算机与通信工程学院,湖南长沙4 07; . 106 2国防科技大学计算机学院,湖南长沙 407) 103摘要: C E A规则通过条件与处理集中定义业务流程中活动与活动间的转换关系,通过事件驱动机制驱动业务流程中相并应业务逻辑实现,一定程度上增加了系统代码的可维护性,在但是并没有改变业务逻辑发生变化时需要修改系统代码以维护系统的现状。业务规则可准确描述业务流程中所有业务逻辑,建立与业务流程事件无关的运行机制,更加直接明确地反映业务需求,适应业务需求变化,而无需修改系统代码,于此建立基于业务规则的工作流管理系统模型。基

关键词: C E A规则;业务逻辑;业务规则;术语;事实中图法分类号: P 1 T 31 文献标识码: A文章编号:0 07 2 20 ) 03 6—3 10 .0 4(0 6 2-8 10

Bu i e s u e b s d wo k o ma a e n y tm d l sn s l— a e r f w n g me t se mo e r l sL h nfn, L n—ig, T Qigpn I u- g C a UOYigyn AN n—ig(. o e e f o ue dC mmu ia o n i ei, hn sa ie i f c n e n eh ooy h n sa 1 C l g mp tr n o l oC a nct n gn r g C agh v r t o i c dT cn lg,C agh i E e n Un s y S e a4 0 7, hn;2 C l g f o ueS i c, ai a U ies Dee s T c oo,C a gh 10 3 hn ) 10 6 C ia . o e e C mp tr c n e N t n l nvri o fne eh lg l o e o y t f n y h n sa 0 7,C ia 4Absr c: T eta sainb t e ciiis S e n du igE ta t h n lto ewe na t t f e sn

CA l n s v n.rv nmeh dt aie h u ies o i f u i r v e id i r ea du e e td ie to r l e sn s gco b s- u e oe zt b l n s r_O i r aie Sa v n.rv n I C em ane a ea it f y tm o e b ttd ent h g ee s n e wh n eswok lW S e lz dU hge e td ie . t a Th itn nc bly o se c d . u o s c a et se c e f n i s i n h b sn s gcc a gn eti a e dt dt es se c d . Bu ie s ueC e cieal u ie s o i f u ie s rfo u iesl i h n i gii c rant t e e it tm o e o ts h n o h y s s l a d srb lb sn s gco b s s k w, n r n l n wo l b ligid p n e t u cinme h i wi o t v n. I ale e th u ie srq ie e t ie t dd fntl, wi o t e dt ui n e e d n n to c a s d n f n m t u e t t rrf c eb sn s e urm n r cl a e iey h e c l t d yn i t u e i h r s se c d . S a ul u ie s u eb s dwo k o ma a e n y tm d 1 y tm o e Ofr ob i b s ls l.a e rf w n g me t se mo e. t d l r l sKe r s E y wo d: CA u e b sn s g c b sn s l; t r r l; u i e s o i; u i e s u e e m: f c l r at

0引言 随着工作流技术应用的不断深入,如何使工作流管理系统更具动态性和自适应性已经成为目前工作流管理系统研究的一个热点。在动态自适应工作流的研究中,究者们已研经探索了多种不同的技术手段…,中在工作流中引入 E A其 C 规则的方法尤为受到关注。事件 .件 .为 (vn- n io .条行 eet o dt n c i at n E A)则采用事件、件、为 3分描述业务逻辑, ci, C规 o条行部

业务流程中复杂的活动间决策关系“中

实现、散驱动”增集分,加了系统可维护性。然而 E A规则强调规则内容与激发事 C件的关联, C E A规则实现是面向开发者的,务逻辑的变化仍业

然需要通过修改相应的 E A规则实现代码来解决, C因此基于 E A规则的工作流管理系统并没有从根本上改变业务逻辑表 C达依赖于开发者对业务逻辑的理解与实现能力的现状;而且

工作流中存在大量与事件无关但对业务流程有深刻影响的业务逻辑信息,如业务对象自身及相互之间的约束信息,这些业务逻辑的实现代码混同于其它代码存储在系统中,一旦这些

定义了当某事件发生时规则条件判断及符合条件的行为处理内容; C E A规则将业务逻辑的驱动与实现分离开来,以增加被描述内容的灵活性和可维护性,曾被大量用于数据库以控制对数据的正确获取嘲以及 X ML及 R文档数据的验证方面。 DF ;

业务逻辑发生变化,难于获取相应实现的准确位置,并且难于保持这些逻辑实现之间的一致性,给系统带来了巨大的风险。 业务规则方法提供了一种将所有业务系统中所有业务逻辑面向用户定义与管理的方法,业务规则定义与实现从业务流将程实现中抽离,并在业务流程需要时自动驱动相应的业务规则执行,以提高系统动态性及自适应能力。

近年来,随着对业务流程研究的深入,应用 E A规则描述工作 C流中的业务逻辑方面的研究与实现也取得相当大的成果。 基于 E A规则的工作流管理系统采用事件触发机制来组织 C业务流程,用 E A规则描述业务活动间转换关系的逻辑内应 C

容并集中存储,定义它们与相应业务流程事件的关联;务并业流程运行过程中系统捕捉相应业务流程事件,并激发相应条件判断以及事务处理。基于 E A规则的工作流管理系统将 C

1业务规则业务规则采用非技术手段描述企业中关于企业业务活动

执行过程所要遵循的约束内容。业务规则可独立于业务流程

收稿日:2 0 .8 5期 0 50 .。 2 . 作者简介:李春芳 (9 5 ) 17 -,女,南祁阳人,讲师,硕士,研究方向为软件工程、工作流技术;骆盈盈 (9 0,女,讲师,研究方向为软湖 17一)件工程、分布式技术;谭庆平 (

9 5,男,教授,博士生导师,研究方向为软件工程、工作流技术、网格计算。 1 6一)一

3 61— 8

本文来源:https://www.bwwdw.com/article/rutq.html

Top