(计算机应用技术专业论文)基于cscw的工作流管理系统的研究与应用.pdf_第1页
(计算机应用技术专业论文)基于cscw的工作流管理系统的研究与应用.pdf_第2页
(计算机应用技术专业论文)基于cscw的工作流管理系统的研究与应用.pdf_第3页
(计算机应用技术专业论文)基于cscw的工作流管理系统的研究与应用.pdf_第4页
(计算机应用技术专业论文)基于cscw的工作流管理系统的研究与应用.pdf_第5页
已阅读5页,还剩61页未读, 继续免费阅读

(计算机应用技术专业论文)基于cscw的工作流管理系统的研究与应用.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 摘要 通过工作流管理系统对工作流程的管理和控制,可以实现企业经营过程的计 算机化,为企业实现更好的经营目标提供了一个重要手段。但传统的工作流管理 系统只专注于工作流程的运转,对工作流程之间的协同工作没有加以考虑。随着 社会的发展和科技的进步,各种工作变得越来越复杂,这个问题也变得越来越严 重。 现阶段几乎每项工作的完成都是许多人智慧的共同结晶,因此协同工作在当 今社会变得日益重要。利用协同工作提高整个企业的效率,成为现代信息企业的 目标。为此,随着通信和计算机技术的日益成熟,计算机支持的协同工作( c s c w : c o m p u t e rs u p p o r t e dc o 叩e r a t i v ew o r k ) 也就应运而生了。 论文分析了当前的工作流技术和工作流管理系统,针对现有工作流管理系统 协同性的不足,详细探讨了工作流管理系统与c s c w 相结合的可能性,研究了 工作流之间由于协同工作而可能引起的问题,以及c s c w 环境下工作流管理系 统的新特性,提出了工作流协同工作策略。在参照工作流管理联盟( w o r k n o w m a n a g e m e n tc o a l i t i o n ,w f m c ) 提出的工作流管理系统参考模型的基础上,设计 了一个基于c s c w 的工作流管理系统。该系统以知识库作为协同工作的基础, 利用知识库里的规则和知识实现工作流之间的协同工作。作者结合本系统相关的 关键技术和编程技巧,实现了这个新系统在采购系统中的应用,解决了采购系统 中工作流不能协同工作的问题。最后总结了论文的研究工作,指出了下一步的研 究方向。 关键词:工作流管理系统,c s c w ,协同工作策略,知识库,x p d l a b s t r a c t w i t ht h em a r l a g e m e ma n dc o n t r o lo ft h ew o r k f l o wb y 、o r l m o wm n a g e m e m s y s t e 眦c o n l p u t i 玎i z e db u s i l l e s sp r o c e s s e sc a l lb ea c l l i e v e d ,锄de m e r p r i s e sc a ng e ta m e t h o dt or c a l i z eb e t t e r 眦n a g e m e n t h o w e v e r ,m 甜i t i o n a lw o r k n o wm a n a g e m e m s y s t e m so n l yf o c u so nt h ce x e c u t i o no fw o r k n o w s t h e yd i d n tp a y a t t e n t i o nt ot h e t e a m w o r kb e t w e e nw o r k f l o w s w n ht h ed e v e l o p m e n to fs o c i e t ya n dt h ep r o 孕e s so f s c i e n c ea 1 1 dt e c l l i l o l o g y ,v a r i o u sw o r k sh a v eb e c o m er n o r ea n dm o r ec o n l p l e x ,w h i c h n l a :k et h ep r o b l c mb e c o m ei i l c r e a s i i l g l ys e r i o u s a t 她s t a g e ,t h ec o m p l e t i o no f e a c hw o r k i sac o u e c t i v ew i s d o mo f m a n yp e o p k , w 1 1 i c hm a k e st h et e a i w o r km c r e a s i i l g l yi m p o r t a n ti i lm o d e ms o c i e t y u s i n g t e 锄w o r kt oi m p r o v et h ee 硒c i e n c yo ft h ee n t ne n t e r p r i s el l a sb e c o m eag o a lo f m a n ym o d e mi 1 1 f o r m a t i o ne m e r p t i s e s w i t ht h em a t 、】r i t y o fc o n k a t i o n sa n d c o m p u t e rt e c h l l o l o g y ,c o m p u t e rs u p p o r t e dc o o p e r a t i v ew o r k ( c s c w ) a l s oc 锄e i n t ob e 曲g t h i sp a p e ra 1 1 a l y s e sc u r r e n tw o r k n o wt e c h n 0 1 0 9 ya n dw o r k f l o wm a n a g e m e m s y s t e 毗f o c u s e so ne x i s t m gw o r k n o wm a n a g e m e ms y s t e mb u g sm t h cc o l l a b o r a t i o l l , d i s c u s s e st h ec o m b i n a b i l “yb e t w e e nw o r k n o wm a n a g e m e n ts y s t e ma n dc s c w , s t u d i e st h e p o t e m i a lp r o b l e m g mt h e c o o p e r a t ew o r k f l o w s a n dt h en e w c h a r a c t e r i s t i c si i lt 1 1 cw o r k f l o wm a n a g e m e n ts y s t e mb a s e do nc s c w ,b r i n g st h e c o o p e r a t i v e 、v o r km e t h o d s t h i sp 印e rd e s i g n sa w o r k n o wm a n a g e m e ms y s t e mb a s e d o nc s c w ,w h i c hr e f e r st ow o r k n o wr c 危r e n c em o d e ld e s i g n e db yw o r k n o w m a n a g e m e n tc o a l i t i o n ( w f m c ) ,t h i ss y s t e mu s e si 【1 1 0 w l e d g eb a s ea st h eb a s eo f c o o 口e r a t i v ew o r k n o w ,r e a l i z e st h ew o r k n o wc o l l a b o r a t i o nb yk n o w k d g ea n dr u l e si 1 1 t h ek n o w k d g eb a s e t h ea u i h o rc o n l b i n e st h ek e yt e c h n o l o g i e sa n dp r o g r a r m i n g s k i l l sa n d 印p l i e st h i sn e ws y s t e mi nt h ep u r c h a s i n gs y s t e m i ts o l v e st h ec o l l a b o r a t i o n i nt h ep u r c h a s i n gs y s t e m a t t h ee n d ,t h ea u t h o rs u m m a r i z e st h er e s e a r c ha i 】dp r e s e n t s n e x tr e s e a r c h k e y w o r d s :w f m s ,c s c w ,c o o p e r a t i v ew o r km e t h o d ,k n o w l e 抛eb a s e ,x p d l 第一章绪论 第一章绪论 1 1 论文的研究背景 随着信息技术的发展和日趋激烈的商业竞争,企业迫切需要一种综合的、集 成化的解决方案。而工作流管理系统( w o r i 【f l o wm a i l a g e m c ms y s t e l l l ,w f m s ) , 作为一种对常规性事务进行集成和管理的技术,也越来越受到人们的关注。 工作流管理技术是一项正在快速发展,日益被各行各业所采用的技术。工作 流管理技术的主要特点是:过程的自动化处理,这些过程包含了人与以机器为基 础的活动的结合;特别是那些与i t 应用程序、工具交互的过程 1 。这些技术 特点也决定了工作流管理系统不仅可以作为一种独立的软件,优化商业过程,还 可以和具体的应用软件如企业资源规划( e “c e r p r 沁r e s o u r c ep l a n n i n g ,e r p ) , 产品数据管理( p r o d u c td a t am a m g e m e n t ,p d m ) 系统、客户关系管理( c u s t o m e r r c l a t i o nm a m g e m e m ,c r m ) 系统等整合在一起 3 6 。目前国内外的工作流管理 系统软件已经超过了几百种。 近年来一个新的研究领域c s c w ( c o m p u t e rs u p p o r t e dc o o p e r a t i v ew o r k ,计 算机支持的协同工作) ,为工作流管理系统的发展注入了新的血液。基于c s c w 的工作流管理系统吸收了c s c w 协同工作的思想,以一种新的方式运作。工作 流管理系统可以通过充分协同各个工作流流程,最大限度地减少相同流程运作带 来的资源浪费;消除不必要的人工干预;降低相关流程的运作费用:尽可能利用 各个工作流流程的信息资源,使得企业可以尽可能降低运营成本,提高运作效率; 打造一个高效、协作的信息化企业,以适应激烈的市场竞争。 1 2 论文的研究意义 现代社会的: 作越来越复杂,单靠一个人的力量已经无法解决。群体协同工 作成为主要的工作方式,这也决定了现代社会是一个协作型的社会。作为社会工 作方式映射的工作流管理系统,也受到了这个趋势的影响。传统的工作流的运作 方式主要是按照预先设定的流程运行,没有考虑到各个不同的工作流之间的协作 问题,以及同类别的工作流是否可以通过协作减少冗余过程的问题,以至效率不 广东:f 业大学工学硕+ 学位硷文 能进一步的提高。这导致了传统的工作流管理系统越来越不适应现代的工作方 式。 与此同时,随着计算机技术( 包括并行及分布处理技术,多媒体技术,数据 库技术,认知科学等) 、通信及计算机网络技术的飞速发展,以及现代社会对群 体协同工作的需求,c s c w 扮演着一个越来越重要的角色,c s c w 环境下的工 作流管理系统,成为了工作流研究领域中的一个热点。协作型的工作流管理系统 是以尽可能的降低资源损耗,提高运转效率为目的的。所以,基于c s c w 的工 作流管理系统的研究与应用有着深厚的社会应用基础,本课题希望通过相关的研 究,提高工作流管理系统在我国信息化建设的作用。 1 3 论文的主要工作 论文研究的主要工作包括: ( 1 ) 深入研究和分析当前的工作流管理系统,结合c s c w 的思想和技术, 提出了一个基于c s c w 的工作流管理系统的解决方案; ( 2 ) 针对在c s c w 环境下工作流管理系统的新特性而带来的新的关键问题, 进行分析后,给出解决方案; ( 3 ) 设计出c s c w 环境下,工作流的协同工作策略; ( 4 ) 针对基于c s c w 的工作流管理系统的新特性,结合工作流参考模型, 设计出新的工作流管理系统; ( 5 ) 实现了基于c s c w 工作流管理系统在采购系统中的应用。 1 4 论文的组织结构 第一章为绪论,介绍论文的研究背景及研究的意义、并对论文的主要研究工 作和组织结构做了说明。 第二章介绍了工作流及:亡作流管理系统,对现有的工作流管理系统进行分 类,并对其进行分析,指出现有工作流管理系统的不足之处。 第三章详细介绍c s c w ,分析c s c w 与工作流管理系统结合的可能性及优点, 重点分析了基于c s c w 的工作流管理系统的关键问题。 第四章是工作流m 同工作策略的设计。在对基于c s c w 环境下的工作流管理 系统的深入研究与分析的基础上,以: 作流的基本逻辑模型为依据,设计了5 种 第一章绪沦 固定协同策略,并给出了一个综合应用协同策略的例子。 第五章主要是基于c s c w 的工作流管理系统的设计。首先描述了系统的结 构,然后分别详细说明各个部分的设计原则和设计方案。并给出了部分经过协同 处理后的工作流描述代码。 第六章是基于c s c w 的工作流管理系统在采购系统中的应用,详细说明了该 系统的设计和实现过程,并给出了相关模块的u m l 模型。 最后是结论,对论文所做的工作进行总结,并指出下一步研究的方向。 广东工业大学: 学硕士学位论文 第二章工作流管理系统分析 2 1 工作流的基本概念 工作流技术的历史可以追溯到上个世纪7 0 年代末的办公自动化和任务批处 理 1 0 ,第一次使用工作流术语可追溯到8 0 年代初 1 1 ,1 9 9 3 年,国际工作流 管理联盟( w o r k n o wm a n a g e m e mc o a l i t i o i l w n 订c ) 的成立标志着工作流技术开 始进入相对成熟的阶段。工作流是针对工作中具有固定程序的常规活动而提出的 一个概念,是作为一种面向过程的系统集成技术而出现的 1 4 。通过将工作活动 分解成定义良好的活动、角色、规则和过程来进行执行和监控,达到提高生产组 织水平和工作效率的目的。工作流技术为企业更好地实现经营目标提供了先进的 手段 2 。 工作流所关注的问题是处理过程的自动化,它根据一系列定义的规则,把文 档、信息或任务在参与者之间传递,以达到某种目的 1 3 。根据w f m c 的定义, 工作流是一个全部或者部分,由计算机支持或自动处理的业务过程 1 。工作流 技术是实现企业业务过程建模、业务过程仿真分析、业务过程优化、业务过程管 理与集成,最终实现业务过程自动化的核心技术。对企业利用工作流进行业务过 程的建模和深入分析不仅可以规范企业的业务流程,发现业务流程中的不合理的 环节,进而对企业的业务过程进行优化重组,而且所建立的业务过程模型本身就 是企业非常重要的知识库和规则库,可以成为指导企业实施计算机管理信息系统 的模型。在深入分析企业需求基础上建立的企业业务模型可以在最大程度上提高 企业实施e r p 或者其他管理信息系统的成功率 3 。总的来说,工作流有以下优 点 4 : 1 提高效率一自动运行大部分的商业过程,消除不必要的步骤; 2 更好的过程控制一通过标准化的工作方法和有效的追踪审查,改善商 业过程管理; 3 更好的客户服务一与商业过程紧密结合,能够预测客户需求,更好的响 应客户: 4 灵活性一软件控制的商业过程,使得能够根据商业需求重新设计; 5 改进商业过程一关注商业过程,使得商、【k 过程更加简洁流畅。 第二章 :作流管理系统分析 2 2 工作流管理系统介绍 一个工作流包含一组活动以及它们之间的顺序关系,过程及活动的启动和终 止条件,以及对每个活动的描述。工作流管理系统指运行在一个或多个工作流引 擎上,用于定义、实现和管理工作流运行的套软件系统。它与工作流执行者( 人、 应用) 交互,推进工作流实例的执行,并监控工作流的运行状态 5 。工作流管 理系统的出现有其历史原因 1 2 : ( 1 ) 新的管理哲学激发了组织机构对业务流程的兴趣,如业务流程再造 ( b p 鼬和持续过程改进( c p i ) : ( 2 ) 组织机构内部的业务过程数量比以前大大增加,如今的组织机构比以前 提供更多的产品和服务,并且产品和服务的生命周期也比以前大大缩短了,从而 业务过程的数量也急剧增加; ( 3 ) 为了适应激烈的竞争,组织机构需要经常改变业务流程: ( 4 ) 业务流程变得更加复杂。 尽管市场上的工作流产品是各种各样的,但总的来说,都是将现实世界中的 业务过程抽象出来,并用一种形式化的、计算机可处理的方式来表示,最后得到一 个工作流模型 1 。一般来说,在建立工作流模型时,应使工作流模型包含三个方 面的信息,对应于三个子模型 1 7 : 组织模型( o r g a n i z a t i o nm o d e l ) :描述了组织内部各个实体及其相互关系; 数据模型( d a t a m o d e l ) :描述了业务过程所访问的数据及其视图: 过程模型( p r o c e s sm o d e d :描述了业务过程结构中的各种实体及其约束关系 ( 包括控制流和数据流) 。 可以证明,能够构建一个通用的工作流管理系统实现模型,这个模型可以适 用于市场上的大多数产品,因此为开发协同工作的工作流管理系统奠定了基础。 通用工作流管理系统的主要功能组件,如图2 1 所示 1 : 广东:e 业大学:r 学硕+ 学位论文 图酬i k 1 p l 口8 p :d m 。 团 e x k n 船lp r d d l 】c b 图2 1 通用工作流产品结构图 f i g l l r e2 1g e n e r i c 、r k n o wp r o d u c ts t r u c t u r e 通用模型有3 种类型的组件: 软件组件( 图2 1 中灰色填充部分) ,为工作流管理系统的各种功能提 供支持; 各种类型的系统定义和控制数据( 图2 1 中无填充部分) ,被一个或多 个软件组件所使用; 应用程序和应用程序数据库( 图2 1 中明亮填充部分) ,并不是工作流 产品的一部分,但是他们作为整个工作流系统的一部分,被工作流产品调用。 1 9 9 5 年,w f m c 发布了:】:作流参考模型 1 ,如图2 2 所示,参考模型确定 了5 个标准接 1 和各种组件,至此,工作流管理系统有了一个固定的标准。现在 所有开发的工作流管理系统,都应该遵循这个参考模型,并且可以在符合参考模 型的基本框架的基础上,按照开发的需要,添加额外的属性和功能,满足实际需 筇二章工作流管理系统分析 求。 图2 2 工作流参考模型一组件和接口 f i g i l r e2 2w o r k 士1 0 wr e 士 e r e n c em o d e l _ c o m p o n c n t s & l m e r 士a c e s ( 1 ) 标准接口 1 6 1 5 接口一( i m e r f a c e1 ) :建模和定义工具与运行时期工作流管理软件间的接口, 被称为过程定义导入导出接口。这个接口的特点是:转换格式和a p i 调用,从 而支持过程定义信息间的互相转换。这个接口也支持已完成的过程定义问的互相 转换,或过程定义的一部分。例如,过程定义的改变或者活动中属性的改变。接 口一目前已经发展为支持在b p r 工具、工作流管理系统和过程定义知识库之问进 行过程定义数据的交换,这样可以使得用户选择最合适的工具适应商业生命周期 的不同时期。 接口二( i n t e r f a c e2 ) :接口二使用户和系统可以操作流程实例。流程实例是流 程定义的执行。流程定义的控制流通过状态机描述。接口二的两个主要方法分别 是启动一个流程实例和通知工作流管理系统一个状态结束了。接口二现在已经发 展为使客户端程序便利的应用各种不同的工作流管理系统,特别是支持轻便式客 户端应用和不同的工作流管理系统的重复使用。 接口三( i n t e r 最l c e3 ) :接口三代表了由工作流管理系统发起的工作流和外部系 统之间的交互。当一个用户或系统操作一个流程实例的运行时,会生成一些事件 ( 如一个迁移的执行) 。流程定义中可以指定一段响应一个事件的可执行代码逻 辑,这段代码和组织内外部的其他系统打交道。接口三为第三方整合别的工业应 广东:l :业大学j 仁学硕士学位论文 用和服务提供了一个公共框架,包括一个特别的代理接口,这个接口提供了一个 公共框架去访问本地的应用。 接口四( i n t e r f a c e4 ) :接口四定义了工作流中的数据在各个工作流管理系统 中的交换方法,从而使异构的工作流管理系统能够相互操作。接口四是为了促进 在不同的应用环境下的工作流执行服务可以相互操作。 接口五( i m e r 丘l c e5 ) :接口五定义了监控工具与工作流引擎的交互方法,管理 人员通过监控接口获得流程运行的确切数据。接口五允许一致性审查和在系统中 运行的工作流实例的管理。 ( 2 ) 组件 1 过程定义工具( p r o c e s sd e 血i t i o nt o o l s ) :也称为建模工具。用于分析,建 模,描述业务过程,使其能够被计算机处理。整个过程定义由设计活动开始至输 出过程模型结束。 工作流引擎( w o r k o we n g i n e ) :为流程实例提供运行环境并解释执行流程 实例的软件部件。工作流引擎主要功能如下: 解释过程定义; 控制过程实例创建、激活、挂起、终止等; 为过程的活动导航,可能要包含顺序或者平行的操作、最后时间期限、 工作流相关数据的解释; 参与者签名和退出; 确定活动项目,实现用户意图;提供接口,支持用户交互; 维护工作流控制数据和工作流相关数据,在应用程序间或者用户间传递 工作流相关数据; 提供调用外部程序的接口,连接所有工作流相关数据; 提供控制、管理和审查功能。 工作流客户端应用( w o r k n o wc l i e n ta p p l i c a t i o n s ) :在工作流模型中,通过 客户端应用程序与工作流引擎问定义良好的接口进行交互。在这个接口中包含任 务表由工作流引擎分配给用户的任务序列。最简单的情况是,工作流引擎访 问任务表,将任务分配给用户:任务表处理器访问任务表,向任务表中添加任务 项。有许多不同的产品来实现任务表的交互。 调用外部应用程序( i n v o k e da p p l i c a t i o n s ) :是被工作流执行服务调用的应 第二章 :作流管理系统分析 用:调用应用同工作流执行服务交互。为了协作完成一个流程实例的执行,不同 的工作流执行服务之间进行交互。 工作流执行服务( 、o r k n o we n a c t m e n ts e i c e s ) :工作流执行服务是由一个 或多个工作流引擎构成的软件服务器,用来创建、管理、执行工作流实例。应用 程序可能会通过w a p i 来与这个服务交互。它的主要职责是为过程实例和活动提 供运行环境,负责解释和激活过程定义,与过程所需的外部资源进行交互。 管理和监控工具( a d m 访i s t r a t i o n & m o 血o r i n gt o o l s ) :主要指组织机构、角 色等数据的维护管理和流程执行情况的监控工具,可以用来管理其他工作流引擎 的运行。通过公共的接口,几个不同的工作流执行服务器之间可以共享,管理和 监视。 2 3 现有工作流管理系统 目前为止,工作流管理联盟已经在全世界范围内有超过3 0 0 个的成员组织, 从生产商到用户,从理论研究到咨询应用,展现着工作流的各个方面 7 。开发 的独立工作流管理系统产品超过了几百种,但实际应用效果并不能太令人满意。 2 3 1 工作流管理系统的分类 根据所实现的业务过程,底层实现技术,所采用的任务项传递机制等分类标 准,可以将工作流管理系统分成不同的类别 1 6 : 根据所实现的业务过程,工作流管理系统可分为四类: 1 管理型工作流( a d m i n i s t r a t i v e 、r k f l o w ) :在这类工作流中活动可以预 定义并且有一套简单的任务协调规则。 2 设定型工作流( a dh o cw o r k n o w ) :与管理型工作流相似,但一般用来 处理异常或发生机会比较小的情况,有时甚至是只出现一次的情况,这 与参与的用户有关。 3 协作型工作流( c o l l a b o r a t i v e 、o r k n o w ) :参与者和协作的次数较多。 在一个步骤上可能反复发生几次直到得到某种结果,甚至可能返回到前 一阶段。 4 生产型工作流( p m d u c t i o nw o r k n o w ) :实现重要的业务过程的工作流, 特别是与业务组织的功能直接相关的工作流。与管理型工作流相比,生 广东工业大学工学硕士学位论文 产型工作流一般应用在大规模、复杂的和异构的环境下,整个过程会涉 及许多人和不同的组织。 根据底层实现技术,可将工作流产品分为三类: 1 以通讯为中心:以电子邮件为底层的通讯机制。这种类型的工作流管理 系统适合于协作型工作流和不确定型工作流,而不适于生产型工作流。 2 以文档为中心:基于文档路由,它同外界应用的交互能力有限。许多基 于表的管理型工作流可以用以文档为中心的工作流实现。 3 以过程为中心:这种工作流管理系统对应生产型工作流。它们一般建立 在数据库之上,有自己专用的通信机制并且提供了同外部进行交互的接 口。 根据不同工作流管理系统所采用的任务项传递机制的不同,市场上的工作流 产品又可以划分为四类: 1 基于文件的工作流管理系统以共享文件的方式来完成任务项传递。这种类型 产品开发得最早、发展最成熟、其产品品种较多。代表产品有f i l e n e t 的v i s u a l w o r k f l o 、i b m 的f l o w m a r k 、i n c o n c e r t 的i n c o n c e r t 。 2 基于消息的工作流管理系统通过用户的电子邮件系统来传递文档信息。这种 类型的产品一般都提供与一种或多种电子邮件系统的集成接口。代表产品有 n o v e l i 与f i l e n e t 合作开发的e 1 1 s e m b l e 、j e t f o m 公司的i n t e 瑚【p o 、k e y n l e 公司的k e y f l o w 。 3 基于w e b 的工作流管理系统通过i m e m e t 来实现任务的协作。这一类产品起 步较晚( 在9 5 年以后) ,但是发展迅速,其市场前景十分看好。许多供应 商纷纷改进原有产品或开发新产品以增加对w e b 的支持。代表产品有a c t i o n t e c h n o l o g i e s 公司的a c t i o n w o r k sm e t r 0 、u l t i m u s 公司的u h i m u s 。 4 群件与套件系统虽然这一类产品与上面介绍的三种产品在任务传递方式上 有很大程度的重叠,但是在这里却有必要把它们单独划分成一类,因为这一 类产品都需要依赖于自己系统的应用基础结构,包括消息传递、目录服务、 安全管理、数据库与文档管理服务等,它们本身就构成了一个完整的应用开 发环境。代表产品有i b m l o t u s 公司的l o t u s n o t e s 、m i c m s o n 公司的o 街c e 与e x c h a n g e 、n o v e l l 公司的g r o u p w i s e 。 第二章工作流管理系统分析 2 3 2 国内外工作流管理系统 国内外有不少公司或者组织开发出工作流管理系统,有的作为商业软件,有 的作为开源软件,可以把这些工作流管理系统分为两种类型,一是作为独立的工 作流管理产品,另一种是作为一种附加的功能整合到别的信息系统中,没有什么 特色。所以论文主要分析了开源独立工作流管理系统和一些商业工作流管理系 统。如表2 1 和表2 2 所示,分别列表介绍了国外和国内的工作流管理系统,分 析了它们的技术特点。 编 号 产品名称技术特点 主页 开源项目,其工作流引擎基于w f m c 和 o m g 的规范,最主要的特点是提供了一 h 郇:,w 哪o f b i z o r 10 f b i z 整套的开发基于j a v a 的w e b 应用程序 的组件和工具。 b o n i t a 是一个符合w f m c 规范、灵活的 协同工作流系统。全面的集成图形工 h t t p :,九) 0 n “a o b j e c t w 2b o n “a 具,基于活动预测模型的第三代工作流e b o r g 引擎。 使用w e bs e r v i c e 的工作流协同工具, 可以处理基于w e bs e r v i c e 调用的 h t t p :f i e e n u o s o u r c 3f r e e n u o w s d l 。支持两种) ( m l 格式的工作流语言:e f o r g e n e t w s f l 和x s c u f l w e r k f l o w 是一个基于p e t r i 网规则,灵 4w e r k n o w 活可扩展的基于流程和状态的工作流 l l t t p : v e r k f l o w c o d 引擎。 e h a u s o r w f m o p e n 是w f m c 和o m g 中工作流设施的 w f m 0 p e j 2 e e 实现,通过扩展的x p d l 描述。核 h t t p :,、v f m o p e n s o u r 5 n 心部分具有极好的可测量性和支持常c e f o r g e n e t 用的集成技术。 o s w o r k f l o w 最独到之处是绝对的灵活。 o s w o r k f体现在没有强制要求图形工具去定义 h t t p :删o p e n s y 6 l o w 工作流,用户可以采用最适合的x m l 工 m p h o n y c o “ 作流描述工具 提供新一代、易集成、应用j a v a 领域 中最新成果、面向b 2 b 的工作流解决方 h t t p :w 、w s m a r t c o 7t w i s t e r 案。流程引擎基于b p e l 业务流程规范m p s o r g t w i s t e r 和w e bs e r v i c e 标准。 8 o p e n w f 0 p e n w f e 是一个开放源码的j a v a 工作 h t t p :w e b o p e n w f e 流引擎,而且是一个具有完整功能的企 o r g d j s p l a y o p e n w f e e 业过程管理组件。 ,h o m e 广东: 业大学工学硕士学位论文 x f l o w 是一个纯j 2 e e 的平台,用于组 h t t p :x n o w s o u r c e f 9x n o w 建,执行,管理企业流程和工作流。 o r g e n e t ) ( f l o w h t m b r e e z e 是一个轻量级、跨平台、基于组 h n p :w w w d s t c e d u 1 0 b r e e z e 件的工作流引擎模型。包含较少的时序 a u r c s e a r c h p r o j e c t s p e g a m e m o b r e c z e 规则,采用消息驱动的工作流引擎。 ,b r e e z e 1 1 t “ 富士通公司发布的一个功能强大、结构 h t t p :、 _ v w d s t c e d u 1 1 i f l o w完整的商业流程管理( b p m ) 解决方案, a u r e s e a r c l l ,p r o j e c t 以j a v a 为基础的工作流引擎 s p e g 锄e m o b r e e z e ,b r e e z e h n n l 德国l e yg m b h 公司开发的一个基于 h t t p :、 _ v w d s t c e d u p e t r i 网的工作流管理系统,c o s a 工作 a u r c s e a r c l l p r o j e c t 1 2 c o s a 流管理系统加入了一个强大的组织模s p e g 唧e m o b r e e z e 型来描述程序。 ,b r e e z e h c “ 表2 1 国外工作流管理系统产品 t a l b l e2 1f o r e i g nw f m sp r o d u c t s 国内的工作流产品与国外的产品相比,在功能上有所欠缺。国内的工作流厂 商更多的是专注于其主要产品的开发,把工作流管理系统作为一个辅助嵌入的模 块,下面给出了国内的一些著名的工作流产品: 编 产品名称技术特点主页 号 d l f l o 参照w t m c 提供的工作流模型, d l f l o 和 完全按照m sd n a 基于组件的多层结构 1 技术要求进行设计开发的一个基于 h t t p :,w 、v w d h e c h c l i v e f l o w o m c “ w 朗的工作流系统。l i v e f l o w 是第三 代企业工作流程自动化管理系统 s v n c l l r o f 西安协同数码有限公司开发的,基于 2 j 2 e e 平台和w c b 技术的协同: 作流管 h t t p :删s y n c l 】r o l o wb i t c o l l l 理系统。 杭州信雅达公司推出的工作流管理系 统。基于j 2 e e 平台,以w f m c 为标准 h t t p :,_ v w s u n y a r d 3s u n f l o w 丌发,基于域的分布式工作流引擎,可 c o i n 支梓行q k 、大型仑、i p 的应用。 上海携创软件技术有限公司开发的工 作流管理软件。针对j 2 e e 应用开发人 h t t p :w 、v w j o j n w o r 4j o i n w o r k 员,主要以嵌入上层业务应用方式部署 k n e t 使用的工作流软件。 第二章:r 作流管理系统分析 北京东方易维网络信息技术有限责任 公司开发的工作流管理系统。e w a y e w a v w o r k f l o w 是面向业务,为实现企业工 h t t p :w 、v w o e - w a y 5 、o r k n o w c o m c n 作流自动化而提供的分布式应用软件 环境。 表2 2 国内工作流管理系统产品 t a b l e2 2i m e m lw f m sp r o d u c t s 2 4 现有工作流管理系统的缺点 工作流管理系统经过多年的发展,取得了长足的进步,但总的来说,工作流 管理系统还是处于一个不成熟的阶段,主要的原因有三点: 第一、是在工作流中使用了过多的概念。在这个领域中的大量规范和工具没 有一个是相似的。它们相互之间有重叠并且会相互参考引证 8 。这是由于工作 流的涉及面太广,很难对工作流的相关内容下一个严格定义,这也制约了工作流 管理系统的推广应用。 第二、工作流的研究工作还不够深入,缺乏标准,工作流管理系统显得还不 成熟。虽然工作流管理联盟为工作流的标准化做了很多努力,但制定的标准仍然 不能满足实际的使用需要。而且制定的标准具体化程度不高,很多细节部分没有 考虑到,这也造成了现有的工作流产品各自拥有自己的标准,不能通用。 第三、工作流管理系统在客户个性化定制方面存在不足,在协同原有客户系 统方面做的不好。造成了很多工作流管理系统不是适应客户的需求,而是要更改 客户需求来满足工作流管理系统。 广东:l 业大学t 学硕十学位沦文 第三章c s c w 与工作流管理系统的结合 3 1c s c w 的基本概念 c s c w ( c o m p u t e rs u p p o r t e dc o o p e r a t i v ew o r k ,计算机支持的协同工作) 是 在1 9 8 4 年由m i t 的i r e n eg r e i f 和d e c 的p a u i c a s f m l a n 首先提出的 1 8 ,“协 同”这个概念首先在宏观上表现为人们的一种需求。简单地说,人们希望在无需 直接面对面,即地理上分散的情况下,也能通过计算机及其网络系统实现与面对 面时样自然的合作方式,并且提高效率。一切c s c w 系统就是要为实现这种 合作环境提供一个模型和一组技术。这组技术中的每一项均支持协同的各个功能 子特征 1 9 : 模拟自然合作的工作环境: 对共享工作对象进行的符合习惯和逻辑的多用户操纵: 群体行为的组织。 c s c w 如果根据时问、空间的概念分类,就抓住了c s c w 系统的两个基本特 征一一交互合作方式和合作者的地域分布。具体来说,指交互合作方式是同步的 还是异步的的( s y l l c h m n o u s 和a s y n c h m n o u s ) ;合作者的地域分布是远程的还 是本地的( r e i n o t e 和c o - l o c a t e d ) 。这样,可以把c s c w 分为同步模式c s c w , 分布式同步模式c s c w ,异步模式c s c w 和分布式异步模式c s c w 四种类型 2 0 2 6 。 c s c w 是跨学科、跨领域的崭新研究领域,它正被应用到越来越多的领域和 学科。目前国内外c s c w 研究已经涉及多媒体信息处理技术、通信技术、分布 式计算技术,也涉及心理学、管理科学等多种学科 2 1 。c s c w 的具体研究内容 包括: ( 1 ) 群体工作理论 2 2 2 3 :它不仅仅涉及组织中的人和机器等具体事物, 还必须对社会道德规范在群体组织活动中产生的影响加以研究。社会学、人类行 为学、组织管理学、群体心理学等都对群体工作的本质和特点进行了深入的研究, 而c s c w 研究者也必须参与其中,分析、吸收它们现有的理论成果,寻找提高群 体工作绩效的有效途径。 ( 2 ) 协同机制 2 4 2 5 :协同机制是c s c w 的核心所在,协同机制的好坏 第三章c s c w 与工作流管理系统的结台 决定了c s c w 系统工作的好坏。c s c w 需要一个灵活并且丰富的协同模式,通 过任务共享,结果共享以及混合共享的方式进行协同。并且协同机制模型要考虑 到协同对象的关联( o b i c c t 舡s o c i a t i o n ) ,协作对象的自动消息通知( a u t o m a t i c n o t i f i c a t i o n ) ,工作代理( d e l e g a i i o n ) ,磋商谈判( n e g o t i a t i o n ) ,事件监视( e v e m m o n i t o r i i l g ) ,过程追踪( h i s t o r yt r a c k i n g ) ,限制管理( c o 璐t r a i n tm a i l a g e n l e m ) , 协调决策( h a r m o n va n dd e c i s i o n ) 等问题。 ( 3 ) 开发方法及策略 2 7 2 8 :开发设计c s c w 系统一般实现灵活的可裁 剪性、可重用性、可移植性、可扩展性和可互操作性。可以按照以往开发的经验 和教训,总结出一套通用的开发策略,如从a p p l i c a t i o ns u b s y s t e m ( 应用子系统 a s ) 、i n f o r l l l a t i o ns h a r e ( 信息共享i s ) 平台、c o o 口e r a t i v ew o r k ( 协同工作c w ) 平台、c 0 1 l a b o r a t e m a m 聆m e n t ( 协作管理c m ) 平台、以及n e t 、v o r kt r a n s f e r ( 网 络传输n t ) 平台这几方面考虑。 ( 4 ) 群体感知 2 9 3 0 :c s c w 与传统分布式系统的一个重要差别,就是 协同用户是互相可以感知的,这个感知主要包括组织感知,环境感知,成员感知, 社会感知和行为感知。影响感知的方面包括社会因素,法律约束,组织结构,技 术问题,用户能力和系统功能。另外还需要注意秘密泄漏和用户干扰。 ( 5 ) 共享应用和并发控制机制 3 1 3 2 :c s c w 的共享应用一般分为集中 式结构共享和复制式结构共享。而并发控制并非新的问题,但是由于c s c w 系 统协同的特性,使得在c s c w 下的并发控制有了新的特性。在c s c w 系统中采 用何种并发控制机制和它在接口中的表现形式,都会影响用户对结构质量的评价 和用户实际的工作方式。 c s c w 有着广阔的应用前景,被普遍认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论