




已阅读5页,还剩68页未读, 继续免费阅读
(计算机科学与技术专业论文)基于工作流引擎的银行稽核流程管理系统的设计和实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
_ 一1 一 7 , 、 蚴i i i i i11111iiiii y 1 7 5 8 8 2 6 1 独创性( 或创新性) 声明 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成 果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不包含 其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机 构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 本人签名: 乏垂盏 日期:猃l ! :圣! ! 兰 关于论文使用授权的说明 学位论文作者完全了解北京邮电大学有关保留和使用学位论文的规定,即:研 究生在校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并 向国家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学 校可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段 保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 保密论文注释:本学位论文属于保密在一年解密后适用本授权书。非保密论文 注释:本学位论文不属乇保密范围,适用本授权书。 本人签名:垄墨垫日期: 丝f ! :芝! ! 兰 导师签名: 堡:茎 日期:竺:! :! = 丫,r 九 i :t p 峨 基于工作流引擎的银行稽核流程管理系统的设计和实现 摘要 为适应银行电子化和业务发展需要,扩大稽核范围,提高稽核效 率,防范金融风险,许多银行都建立了自己的稽核流程管理系统。稽 核流程管理系统是利用计算机系统对被稽核单位业务数据以及管理信 息进行采集、存储、处理、分析、判断和评价,从而得到稽核数据与 发现稽核线索的过程。通过建立符合现代银行管理模式,并且技术先 进具有前瞻性和可持续发展的稽核流程管理系统,实现稽核流程的规 范化管理和稽核档案的电子化管理,提高工作效率;并能通过系统较 为强大的统计功能,实现对稽核流程各口径的量化管理。 论文分析了稽核流程管理系统面对的挑战和研究现状,指出稽核 流程管理系统要具有较强的灵活性、通用性和扩展性。为了满足这些 要求,论文首先对稽核流程管理系统的架构进行了研究,比较了当前 广泛运用的工作流设计思想,着重分析了基于o s w o r k f l o w 工作流引擎 的架构设计,指出o s w o r k f l o w 工作流引擎和稽核流程管理系统结合的 优势。然后,论文介绍了工作流技术的相关内容。同时,通过对稽核 流程管理系统进行具体的需求分析指出:系统需要提供灵活的配置能 力,需要更加易于扩展和定制。在此基础上,本文设计了基于工作流 引擎的银行稽核流程管理系统,功能能够被用户灵活地定义,具备较 强的敏捷性、扩展性和灵活性,满足下一代稽核流程管理系统的需求。 最后,论文实现了该系统的主要功能,并详细给出了模块的设计和实 现。 关键字:工作流o s w o r k f l o w 稽核流程 以 y 、量。 r 门 t h ed e s i g na n di m p l e m e n t a t i o no fb a n k a u d i tp r o c e s sm a n a g e m e n ts y s t e mb a s e d o nw o r k f l o we n g i n e a bs t r a c t t om e e tt h eb a n ke l e c t r o n i c a l l ya n db u s i n e s sd e v e l o p m e n tn e e d s , e x p a n dt h es c o p eo fa u d i t ,i m p r o v ea u d i te f f i c i e n c ya n dp r e v e n tf i n a n c i a l r i s k s ,m a n yb a n k sh a v ee s t a b l i s h e dt h e i ro w na u d i tp r o c e s sm a n a g e m e n t s y s t e m a u d i tp r o c e s sm a n a g e m e n ts y s t e mi s ap r o c e s sb yt h eu s eo f c o m p u t e rs y s t e mt oi m p l ya u d i tu n i to p e r a t i o n a ld a t aa n dm a n a g e m e n t i n f o r m a t i o n c o l l e c t i o n ,s t o r a g e ,p r o c e s s i n g ,a n a l y z i n g ,j u d g i n g a n d e v a l u a t i o n ,a n dt h u so b t a i na u d i td a t aa n df o u n dt 1 1 a ta u d i tt r a i l t h r o u g h t h ee s t a b l i s h m e n to fa u d i tp r o c e s sm a n a g e m e n ts y s t e mw i t hm o d e m b a n k i n gm a n a g e m e n t m o d e la n da d v a n c e d t e c h n o l o g y a n d f o r w a r d l o o k i n ga n ds u s t a i n a b l ed e v e l o p m e n t ,t oa c h i e v ea u d i tp r o c e s s e s s t a n d a r d i z e dm a n a g e m e n ta n de l e c t r o n i cm a n a g e m e n to fa u d i t i n gr e c o r d s , i m p r o v ew o r ke f f i c i e n c y a n dt h r o u g h t h em o r e p o w e r f u l s t a t i s t i c a l f u n c t i o n so fs y s t e m ,t or e a l i z et h ec a l i b e ro ft h eq u a n t i t a t i v em a n a g e m e n t o fa u d i tp r o c e s s p a p e ra n a l y z e st h ec h a l l e n g e st h a ta u d i tp r o c e s sm a n a g e m e n ts y s t e m f a c i n ga n dr e s e a r c ht h es t a t u s t h a tt h ea u d i ts y s t e mm u s th a v es t r o n g f l e x i b i l i t y , v e r s a t i l i t ya n ds c a l a b i l i t y i no r d e rt om e e tt h e s er e q u i r e m e n t s , p a p e rf i r s t l yr e s e a r c ht h ef i a m e w o r ko fa u d i tp r o c e s sm a n a g e m e n ts y s t e m c o m p a r i n gt h ec u r r e n te x t e n s i v eu s eo fw o r k f l o wd e s i g ni d e a s ,f o c u s i n g o na n a l y s i so fb a s e do s w o r k f l o ww o r k f l o we n g i n ea r c h i t e c t u r e ,p o i n t i n g o u tt h a tt h ea d v a n t a g e so fo s w o r k f l o ww o r k f l o we n g i n ea n da u d i t i n g p r o c e s sm a n a g e m e n ts y s t e mc o m b i n i n g t h e n ,t h ep a p e r i n t r o d u c e s w o r k f l o wt e c h n o l o g yr e l e v a n tc o n t e n t a tt h es a m et i m e ,t h r o u g hs p e c i f i c n e e d sa n a l y s i so ft h ea u d i tp r o c e s sm a n a g e m e n ts y s t e mt op o i n t e do u tt h a t : t h es y s t e mn e e dt op r o v i d ef l e x i b l ec o n f i g u r a t i o nc a p a b i l i t i e s ,n e e dt ob e i i h 嵋i_ m o r ee a s yt oe x t e n da n dc u s t o m i z e o nt h i sb a s i s ,t h ep a p e rd e s i g nab a n k a u d i t i n gp r o c e s sm a n a g e m e n ts y s t e mb a s e do nt h ew o r k f l o we n g i n e f u n c t i o n sc a nb eu s e rd e f i n e da n df l e x i b l e ,w i t hs t r o n ga g i l i t y , s c a l a b i l i t y a n df l e x i b i l i t yt om e e tt h en e x tg e n e r a t i o no fa u d i ts y s t e m s f i n a l l y , t h e p a p e ra c h i e v et h em a i nf u n c t i o no ft h es y s t e ma n dg i v et h ed e s i g na n d i m p l e m e n t a t i o no fm o d u l ei nd e t m l k e yw o r d s :w o r k f l o wo s w o r k f l o wa u d i tp r o c e s s 1 1 1 j o 丫j r 目录 第一章绪论1 1 1 稽核流程管理系统概述1 1 2 工作流在稽核流程管理系统中的应用2 1 3 工作流管理系统研究现状2 1 3 1 国外研究现状2 1 3 2 国内研究现状3 1 4 论文工作的意义3 1 5 所做的工作和论文结构4 1 5 1 所做的工作4 1 5 2 论文的组织结构4 第二章工作流技术研究6 2 1 工作流概念6 2 1 1 工作流的起源6 2 1 2 工作流的定义6 2 1 3 工作流的具体应用7 2 2 工作流管理系统7 2 2 1 工作流管理系统定义及主要功能7 2 2 2 采用工作流管理系统的好处8 2 3工作流管理系统参考模型9 2 3 1 工作流管理系统体系结构9 2 3 2 工作流参考模型中的五类接口1 0 2 4 工作流管理系统的分类1 0 2 5工作流产品的发展趋势1 1 2 6o s w o r k f l o w 工作流1 l 2 7 本章小结1 3 第三章银行稽核流程管理系统需求分析1 4 3 1系统需求概述1 4 3 1 1系统业务目标1 4 3 1 2 稽核业务概述1 4 3 2 系统功能需求1 5 i v 3 2 1 计划管理1 5 3 2 2 稽核流程管理1 5 3 2 3 整改工作管理2 0 3 2 4 规章制度库管理2 0 3 2 5 稽核知识库管理2 0 3 2 6 稽核文件库管理2 1 3 2 7 工作督办2 l 3 2 8 统计分析2 l 3 2 9 系统配置2 1 3 3基础管理模块2 1 3 3 1 机构管理2 1 3 3 2 人员管理2 l 3 3 3 角色管理2 1 3 3 4 权限管理2 2 3 3 5 日志监控2 2 3 4 系统要求2 2 3 5 本章小结2 3 第四章银行稽核流程管理系统设计2 4 4 1 系统目标2 4 4 2总体结构设计2 4 4 3总体功能设计2 5 4 4 稽核流程设计2 6 4 5稽核知识库管理设计2 9 4 6 权限管理3 2 4 7 安全管理3 5 4 7 1 通信安全性3 5 4 7 2 数据安全性3 5 4 7 3 功能权限控制方式3 6 4 7 4 授权过程3 6 4 8数据库设计3 7 4 8 1 设计目的3 7 4 8 2 概念结构设计3 7 v 一 叠 , 一 v ( k , 4 8 3 稽核流程数据库实现总图3 7 4 8 4 稽核流程数据库的设计3 8 4 9 本章小结4 0 第五章银行稽核流程管理系统实现4 1 5 1 运行环境4 1 5 2 程序模块结构4 1 5 3系统配置文件4 2 5 4 类的说明,4 2 5 4 1 系统公用类说明4 2 5 4 2 系统认证类说明4 2 5 5 模块描述4 3 5 6稽核流程模块实现4 4 5 6 1 稽核流程工作流的配置4 4 5 6 2 稽核流程工作流步骤处理4 9 5 6 3i b a t i s 的使用5 0 5 7稽核知识库管理模块实现5 1 5 7 1 稽核思路管理的实现5 1 5 7 2c a c h e 的使用5 3 5 7 3 权限认证相关5 4 5 8系统常见处理5 5 5 8 1中文问题的处理5 5 5 8 2 系统隐含信息的处理5 5 5 8 3 日志的处理5 5 5 8 4 程序批量处理数据时事物的处理5 5 5 9 本章小结5 6 第六章总结和展望5 7 6 1 主要工作5 7 6 2 进一步工作5 7 参考文献5 8 致谢5 9 附录一作者攻读学位期间发表的学术论文目录6 0 附录二作者攻读学位期间参与的科研项目6 l v i 蚺 五 。 第一章绪论 近年来,随着银行经营业绩的不断提升,来自银行内部的信息化需求越来越 旺盛,越来越多的纸质审批流程将由高效、便捷的电子流程所取代。随着事务处 理、信息共享等方面需求的日益增长,传统的办公模式已不能满足需要。工作流 技术可以提高办公效率、加快信息化步伐。基于工作流技术的银行稽核流程管理 系统能够有效地提高银行工作人员的办公效率,明显降低日益高昂的管理成本。 因此,对银行稽核流程管理系统的研究将具有重要意义。 1 1 稽核流程管理系统概述 为适应银行电子化和业务发展需要,扩大稽核范围,提高稽核效率,防范金 融风险,许多银行都建立了自己的稽核流程管理系统。稽核流程管理系统是利用 计算机系统对被稽核单位业务数据以及管理信息进行采集、存储、处理、分析、 判断和评价,从而得到稽核数据与发现稽核线索的过程。稽核流程管理系统是银 行经营管理整体规划中的一个重要组成部分。它是构建在经营管理系统整体框架 的平台之上的一个面向稽核管理部门的风险管理与监控以及稽核事务管理的信 息系统。 银行内部稽核是银行监控和防范风险系统的重要部分,它通过采用系统严谨 的方法,独立地、客观公正地对商业银行的内部活动进行监测和检查,以达到防 范和化解经营风险、维护资产安全、提高管理水平和运作能力、保障银行的运营 符合国家法律法规、从而提高经营效益的目的。 银行稽核流程管理系统适用于对稽核流程进行全面的分析、管理及稽核成果 的再利用。从稽核项目立项、方案制定到稽核档案归档、整改等环节全面采用计 算机管理。所有稽核工作底稿、稽核报告、稽核方案,以及其他有关业务数据及 影像均在稽核流程管理系统中利用、分析、管理、长期保存,以备调阅查询。 对银行稽核项目进行日常工作操作,实现各稽核流程文档电子化管理,稽核 组成员根据任务进行稽核工作,完成数据分析,实施查证。稽核人员编制稽核工 作底稿。当稽核结束,稽核工作底稿确认后,形成稽核报告。最后稽核组将现场 档案等全套稽核资料归档,以备参考。主要包括:项目立项、资料准备、稽核方 案、稽核通知书、进场会谈、工作底稿、离场会谈、稽核分意见书、稽核意见书、 项目归档。 通过对稽核工作的管理实现了稽核业务信息管理的规范化、科学化、系统化, 为银行稽核业务的科学管理和稽核成果的有效利用提供信息支持,促进稽核工作 的深入开展,有效的防范和控制风险。 1 2 工作流在稽核流程管理系统中的应用 工作流的提出起源于生产组织和办公自动化领域。它解决了复杂系统不断演 化和开放性的需求。其最大的优点是:实现了应用逻辑与过程逻辑的分离,可以 在不修改具体功能实现的情况下,通过修改过程模型来改变业务流程。作为支持 企业经营过程重组、经营过程自动化的一种手段,工作流技术的研究应用日益受 到学术界与企业界的重视。银行的稽核工作很多步骤都可以用工作流来抽象,在 稽核管理中应用工作流技术,是发展的必然。许多银行在稽核中采用纸张表单, 手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则 不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,系统会按照 定义好的流程自动往下跑,下级审批者将会收到相关资料,并可以根据需要修 改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了电子化管理, 提升了银行的核心竞争力。 1 3 工作流管理系统研究现状 1 3 1国外研究现状 在国外,系统实施方面的典型成果有1 2 1i b m 公司a l m a d e n 研究中心研究 开发的基于持久消息队列的分布式工作流管理系统( e x o t i c a e m q m ) ;佐治亚大学 计算机系研究开发的具有自适应能力的工作流管理系统( m e t e o r ,m a n a g i n g e n d - t o - e n do p e r a t i o n s ) ;基于分布式主动数据库技术的工作流管理系统 ( w i d e ,w o r k f l o wo ni n t e l l l i g e n ta n dd i s t r i b u t e dd a t a b a s ee n v i r o n m e n t ) ; 以及基于状态与活动图的工作流管理系统( m e n t o r ,m i d d l e w a r ef o r e n t e r p r i s e w i d em a n g e m e n t ) 。 国外市场上典型的工作流管理系统产品有: 基于文件以共享文件的方式来完成仟务项传递的f i e n e t 的v i s u a l 2 w o r k f l o w 、i b m 的f l o w m a r k ; 基于消息通过电子邮件系统来传递文档信息的n o v e l l 与f i l e n e t 合作开发的 e n s e m b l e ; 基于w e b 通过w w w 来实现任务的协作的a c t i o nt e c h n o l o g i e s 公司的 a c tio n w o r k s m e t r o ; 基于群件与套件,它们依赖于自己系统的应用基础结构,包括消息传递、目 录服务、安全管理、数据库与文档管理服务等,代表产品有i b m l o t u s 公司的l o t u s n o t e s 、m i c r o s o f t 公司的o f f i c e 与e x c h a n g e 。 1 3 2 国内研究现状 在国内,工作流技术的研究起始于9 0 年代后期。工作流技术被列为国家8 6 3 高新技术研究发展计划计算机集成制造系统( c i m s ,c o m p u t e ri n t e g r a t e d m a n u f a c t u r i n gs y s t e m ) 主题下的计算机支持的协同工作的重要研究方向。 清华大学的范玉顺、吴澄和史美林等分别介绍工作流管理技术、相关研究项 目,总结了工作流技术的发展趋势,提出了一些需要解决的重点问题。中科院计 算机研究所的王海洋、林宗楷、林守勋提出了一种扩展的工作流模型的描述方法, 以便支持复杂的管理模式。 1 4 论文工作的意义 通过上述分析,银行稽核流程管理系统是实现稽核全过程电子化痕迹管理。 通过完整建立稽核项目过程电子化,为使银行稽核工作规范化、制度化,、科学 化,进一步提高稽核工作质量和效率。其目的是实现稽核项目全程电子化管理, 建立包含稽核项目信息、机构稽核信息的完整稽核数据库,实现项目成果管理、 稽核人员安排等内部管理功能。本课题旨在将工作流技术作为一种过程建模和过 程管理的核心技术,和银行稽核流程管理系统有效地结合,生成符合银行工作需 求的管理系统,从而提高银行的信息化应用水平。论文研究的意义主要体现在以 下几个方面: ( 1 ) 降低稽核人员的工作强度,使稽核人员从枯燥、繁杂、重复性的劳动中 解放出来,使有更多的时间和精力去研究和思考重要的问题,从而提高工作效率。 ( 2 ) 实现信息的高度共享。系统基于大型数据库,通过银行内网实现银行上 下级单位之间的公文运转、信息交流和信息共享。系统可以快速有效地接收各种 上级文件和下级单位的上报信息,并组织、协调办公系统内的各种信息,使用户 能够方便、快捷地获取所需信息,确保资料的完整性和连续性。 ( 3 ) 实现管理工作的规范化、信息化。充分利用网络资源,实现资源共享、 协同工作和及时性,提高各部门的协同工作效率和整体办公水平,使银行各级管 理机构的运作更加规范化、网络化和自动化。基于工作流的银行稽核流程管理系 统的实现可以为银行提供一个集成的办公环境,提高办公效率、节约办公经费, 规范单位工作管理,让所有稽核人员能够利用网络实现协同工作和知识管理,从 而逐步实现办公无纸化、资源信息化和决策科学化。这无论从银行稽核流程管理 系统的实际应用还是从软件开发角度来讲,都具有很强的实际意义。 1 5 所做的工作和论文结构 1 5 1 所做的工作 论文的目标是设计并实现具有较强通用性和扩展性的银行稽核流程管理系 统。本人所做的工作可以总结如下: ( 1 )对工作流进行研究,尤其是o s w o r k f l o w t 作流以及和稽核流程管理系 统的结合应用。 ( 2 )对系统架构进行研究,系统采用三层架构模型具有较强的扩展性。 ( 3 )对稽核流程管理系统进行需求调研,负责完成了功能模块的总体设计、 稽核流程设计和数据库设计。 ( 4 ) 实现系统的主要部分功能。主要负责、参与完成了系统稽核流程、稽 核知识库管理等的实现。 1 5 2 论文的组织结构 论文的主要内容安排如下: 第一章对稽核流程管理系统和工作流做简要介绍,指出银行稽核流程管理 系统的作用,阐述论文工作的意义。在此基础上,概述本文所要做的丰要工作和 论文结构。 4 丫 第二章研究工作流技术,分析了工作流概念和工作流管理系统,着重研究 了工作流的参考模型和思想。 第三章对稽核流程管理系统进行需求分析。分析了系统主要包含的模块和 功能以及系统要求。 第四章结合第三章中的需求分析提出设计方案,对系统进行总体的设计。 第五章完成系统的主要模块的实现。对稽核知识库管理、稽核流程管理的 实现进行了详细的描述。 第六章是对所做工作的总结和对下一步工作的展望。 5 第二章工作流技术研究 2 1 工作流概念 2 1 1 工作流的起源 工作流的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有 的固定程序的活动而提出的一个概念。提出的目的是通过将工作分解成定义良好 的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,以达 到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目 标。 在工作流概念下实现业务过程集成与业务过程自动化的集成机制是通过定 义不同任务之间相互关系的工作流模型( 也称为过程模型) 来实现的。在工作流 模型中,信息处理动作可以用活动来统一地进行描述。反映不同活动之间的关系 则用连接弧来统一地进行描述,它定义的活动间的连接关系和执行顺序。 进入2 0 世纪9 0 年代,随着计算机和网络技术的迅速发展,特别是在i n t e r n e t 应用日益普及的情况下,现代企业的信息系统的分布性、异构性和自治性的特征 越来越显著,相应的企业信息资源也分布在异构的计算机环境中,信息源之间的 连接表现出松散耦合的特点。集中式的信息处理逐渐被大规模的异构分布式信息 处理和应用执行环境取代。这样的技术背景下,工作流管理系统也由最初的创建 无纸办公环境,转而成为实现业务流程自动执行的必要工具。 目前,工作流的技术集中了越来越多的新技术。文件管理系统、数据库、电 子邮件等都被容纳到工作流管理系统之中,工作流产品的市场迅速增长。工作流 产品的供应商又及时将新的技术融入工作流中,提高产品性能,使得工作流技术 得到不断完善。 2 1 2 工作流的定义 工作流管理联盟( w o r k f l o wm a n a g e m e n tc o a l i t i o n ,w f m c ) 在工作流及管理 系统的相关术语、体系结构及应用编程接e i ( w a p i ) 等方面制定了一系列标准。 工作流管理联盟给出的工作流定义是b 1 :工作流是一类能够完全或者部分 自动执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的 执行者之间进行传递与执行。 6 使用工作流来作为经营过程的实现技术首先要求工作流系统能够反映经营 过程的如下几个方面的问题:即经营过程是什么( 由哪些活动、任务组成,也就 是结构上的定义) 、怎么做( 活动间的执行条件、规则以及所交互的信息,也就 是控制流与信息流的定义) 、由谁来做( 人或者计算机应用程序,技术组织角色 的定义) 、做得怎样( 通过工作流管理系统对执行过程进行监控) 。 在实际情况中可以广泛地把凡是由计算机软件系统( 工作流管理系统) 控制 其执行的过程都称为工作流。工作流通常用于过程的自动化,通过将文档、信息 或任务按照预先定义好的规则和流程在参与者之间进行传递,从而帮助用户实现 整个经营目标。 2 1 3 工作流的具体应用 工作流技术在很多系统中得到应用,例如: 关键业务流程:订单、报价处理、采购处理、合同审核、客户电话处理、 供应链管理等。 行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申 请、购买申请、日报周报等凡是原来手工流转处理的行政表单。 人事管理类:员工培训安排、绩效考评、职位变动处理、员工档案信息管理 等。 财务相关类:付款请求、应收款处理、日常报销处理、出差报销、预算和计 划申请等。 客户服务类:客户信息管理、客户投诉、请求处理、售后服务管理等。 特殊服务类:i s o 系列对应流程、质量管理对应流程、产品数据信息管理、 贸易公司报关处理、物流公司货物跟踪处理等各种通过表单逐步手工流转完成的 任务均可应用工作流软件自动规范地实施。 2 2 工作流管理系统 2 2 1 工作流管理系统定义及主要功能 w f m c 给出的工作流管理系统的定义是:工作流管理系统是一个软件系统, 它完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工 作流实例的执行。 通常,工作流管理系统指运行在一个或多个称为工作流机的软件上的用于定 义、实现和管理工作流运行的一套软件系统,它和工作流执行者交互,推进工作 7 流实例的执行,并监控工作流的运行状态。 虽然不同的工作流管理系统具有不同的应用范围和不同的实施方式,它们还 是具有许多共同的特性。所有的工作流管理系统都提供了3 种功能: 建立阶段功能:主要考虑工作流过程和相关活动的定义和建模功能; 运行阶段的控制功能:在一定的运行环境下,执行工作流过程,并完成每个 过程中的活动的排序和调度功能; 运行阶段的人机交互功能:实现各种活动执行过程中用户与i t 应用工具之间 的交互。 下图给出了工作流管理系统三个主要功能之间的关系。 图2 1 工作流管理系统的特性 2 2 2 采用工作流管理系统的好处 工作流管理的目的是根据预定的目标,找到合适的方法和手段来优化工作流 程。给企业带来了巨大效益。使用工作流管理系统能按照企业的主要业务流程来 配置组织结构,这样大大缩短业务的处理时间。还可以取得很多好处: 改进工作质量,能够快速方便的访问所有相关数据和工作流程,从而大大提 高客户的服务质量。在工作人员之间更好地均衡负荷,如在工作人员缺勤的情况 下,自动地柔性分配替代人员。通过对已经完成的工作流实例的分析,找出存在 的不足,不断改进工作流程。 ¥ - k 2 3 工作流管理系统参考模型 2 3 1 工作流管理系统体系结构 工作流管理联盟( w f m c ) 的成立实现工作流技术的标准化和开放性,从而 支持异构工作流管理系统与产品之间的互操作,并且使得其它的应用可以使用该 结构和定义好的通用a p i ( 应用编程接口) 访问不同的工作流管理系统提供的服 务,实现与其它应用的快速有效集成。 图2 2 为w f m c 提出的工作流参考模型的体系结构图5 1 。这个参考模型的体 系结构给出了抽象的工作流管理系统的功能组成部件和接口,它能够满足工作流 管理系统和产品所应该具有的主要功能特性,可为实现工作流产品之间的互操作 提供公共的基础。 从图中可以看出,工作流管理系统主要由三类构件组成6 1 ,这三类构件是: 软件构件:完成工作流管理系统不同组成部分功能的实现; 系统控制数据:工作流管理系统中的一个或多个软件构件使用的数据; 应用与应用数据:对于工作流管理系统来说,它们不是工作流管理系统的组 成部分,而是属于外部系统和数据,它们被工作流系统调用来完成整个和部分工 作流管理的功能。 秆 营毫溉 图2 - 2 工作流管理系统体系结构 9 2 3 2 工作流参考模型中的五类接口 图2 3 给出了w f m c 提出的工作流参考模型。 w f m c 定义了5 类接口。 ( 1 ) 接口1 ,工作流服务和工作流建模工具间接口,包括工作流模型的解释和 读写操作; ( 2 ) 接口2 ,工作流服务和客户应用之间的接口,这是主要的接口规范,它约 定所有客户方应用于工作流服务之间的功能操作方式; ( 3 ) 接n 3 ,工作流机和直接调用的应用程序之间的直接接口; ( 4 ) 接口4 ,工作流管理系统之间的互操作接口; ( 5 ) 接口5 ,工作流服务和工作流管理工具之间的接口。 援十 2 4 工作流管理系统的分类 图2 - 3 工作流参考模型 根据工作流产品实现的业务过程和底层实现技术,可对工作流管理系统及其 产品进行分类。 ( 1 ) 根据所实现的业务过程,该系统可分为四类鸭1 : 管理型工作流活动可以预定义,并且有一套简单的任务协调规则。 设定型工作流与管理型工作流相似,一般用来处理异常或发生几率较小 的情况。 1 0 y k 协作型工作流参与者的数量和协作的次数较多。在一个步骤上可能反复 协调,直至得到某种结果,甚至可能回到前一阶段。 生产型工作流实现重要业务过程的工作流管理,特别是与业务组织功能 直接相关的工作流管理。与管理型工作流相比,生产型工作流一般应用在大规模、 复杂和异构的环境下,整个过程涉及多个人和不同组织。 ( 2 ) 根据底层实现技术,可将工作流产品分为三类: 以通讯为中心以电子邮件为底层的通讯机制。这类工作流管理系统适合 于协作型工作流和不确定型工作流,而不适于生产型工作流。 以文档为中心基于文档路由,同外界应用的交互能力有限。许多基于表 的管理型工作流可以用以文档为中心的工作流实现。 以过程为中心对应于生产型工作流。一般建立在数据库之上,有自己专 用的通信机制,并且提供同外部交互的接口。 2 5 工作流产品的发展趋势 针对目前工作流产品存在的不足和信息技术、分布对象技术、i n t e m e t i n t r a n e t 技术的发展趋势,从技术与应用角度看,在今后一段时间内,工作流管理 技术的研究及产品的主要发展方向是9 川: ( 1 ) 面向复杂企业应用的工作流管理系统。 ( 2 ) 扩展工作流模型的描述能力。 ( 3 ) 代理技术与工作流管理技术的结合。 ( 4 ) 内置到商用企业应用软件包中。 ( 5 ) 基于w e b 的工作流。 ( 6 ) 分布式工作流。 ( 7 ) 融入事务管理的概念。 ( 8 ) 工作流模型的分析和仿真工具。 2 6o s w o r k f l o w 工作流 o s w o r k f l o w 与其它大多数工作流非常不同,不论是商用的还是开源的。它 的不同之处就在于它的灵活性。 o s w o r k f l o w 是- - 个低端”( 1 0 wl e v e l ) i 作流实现1 ,它并不是要求开发者 来实现真正的代码,而是用脚本语言去定义这些条件。有些系统提供了g u i ,可 以简单地编辑一些流程,但当客户自己运用g u i 的时候,这些流程最终往往被修 改和破坏了。o s w o r k f l o w 最新的版本提供g u i 来辅助开发者编辑流程。 o s w o r k f i o w t 作流引擎是基于f s m ( f i n i t e s t a t e m a e h i n e ,有限状态机) 理论的 工作流引擎,最基本的f s m 包含三部分:状态( s t a t e ) ,开始状态( s t a r t s t a t e ) ,转移 ( t r a n s i t i o n a c t i o n s ) ,如图2 4 所示。 图2 - 4 工作流f s m 组成 一个状态( ( s t a t e ) 至u 另一个状态( ( s t a t e ) 的变迁称为t r a n s i t i o n 。基本元素的概念 是与有限状态机的概念联系起来的。 1 s t e p ( 步骤) 一个s t e p ( 步骤) 描述的是工作流所处的位置。可能从一个s t e p ( 步骤) 流转 ( t r a n s i t i o n ) 至l j 另外一个s t e p ( 步骤) ,或者也可以在同一个s t e p ( 步骤) 内流转( 因为s t e p 可以通s t a t u s 细分,形成多个s t a t e ) 。一个流程里面可以有多个s t e p ( 步骤) 。 2 s t a t u s ( 状态) 工作流s t a t u s 是用来描述工作流程中具体s t e p ( 步骤) 状态的字符串。 o s w o r k f l o w 的有u n d e r w a y ( 进行中) 、q u e u e d ( 等候处理中) 、f i n i s h e d ( 完成) 三种 s t a t u s 。一个实际s t a t e ( 状态) 真正是由两部分组成:s t a t e = s t e p + s t a t u s 。 3 a c t i o n ( 动作) a c t i o n ( 动作) 触发了发生在s t e p ( 步骤) 内或s t e p ( 步骤) 间的流转,或者说是基于 s t a t e ( 状态) 的流转。一个s t e p ( 步骤) 里面可以有多个a c t i o n ( 动作) 。a c t i o n ( 动作) 和 s t e p ( 步骤) 之间的关系是,s t e p ( 步骤) 说明“在哪里”,a c t i o n ( 动作) 说明“去哪里。 一个a c t i o n ( 动作) 典型地由两部分组成:可以执行此a c t i o n ( 动作) 的c o n d i t i o n ( 条 件) ,以及执行此动作后的r e s u l t ( 结果) 。 4 r e s u l t ( 结果) r e s u l t 代表执行a c t i o n ( 动作) 后的结果,指向新的s t e p ( 步骤) 及其s t e ps t a t u s ( 结 果) ,也可能进入s p l i t ( 分离) 或者j o i n ( 连接) 。r e s u l t ( 结果) 分为两种, c o n d i t i o n a l r e s u l t ( 有条件结果) ,只有条件为真时才使用该结果,和 u n c o n d i t i o n a l r e s u l t ( 无条件结果) ,当条件不满足或没有条件时使用该结果。 对于每一个动作来讲,必须存在一个u n c o n d i t i o n a l r e s u l t ( 无条件结果) 。一个 1 2 v o r e s u l t ( 结果) 是一系列指令,这些指令将告诉o s w o r k f l o w 下一个任务要做什么。 这包括使工作流从一个状态“流转到另一个状态。 c o n d i t i o n a lr e s u l t ( 有条件结果) 是u n c o n d i t i o n a lr e s u l t ( 无条件结果) 的一个扩 展。它需要一个或多个c o n d i t i o n ( 条件) 子标签。类似于逻辑判断,可包含“a n d ”、 ”o r ”这样的逻辑,判断一个a c t i o n ( 动作) 是否可以执行。 2 7 本章小结 本章主要对工作流技术、工作流参考模型、工作流管理系统及工作流引擎进 行研究,分析了o s w o r k f l o w 工作流的思想、特点。 1 3 第三章银行稽核流程管理系统需求分析 本章主要阐述银行对稽核的相关业务的需求,以及对银行稽核流程管理系统 结构和应用环境的要求。在设计银行稽核流程管理系统之前尽可能周密的考虑全 部需求及设计要求,减少以后可能的重新设计、重新编码、重新测试等工作。 3 1 系统需求概述 稽核流程管理系统可以实现稽核全过程的电子化管理,使稽核工作规范化、 制度化、科学化,进一步提高稽核工作质量和效率。稽核流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- can总线协议书详解
- 东方时尚驾校退费协议书
- 保安服协议书
- 18. Out!教学设计小学英语3a典范英语(Good English)
- 带货保量协议书
- 抖音资料协议书
- 2025合作合同协议书范本模板
- 2025餐饮企业员工服务协议
- 中国联通大理白族自治州2025秋招笔试行测题库及答案市场与服务类
- 中国广电商丘市2025秋招笔试行测题库及答案通信技术类
- 2025年艾梅乙技术工作规范考试题(附答案)
- 2025呼和浩特粮油收储有限公司招聘18名工作人员考试参考题库及答案解析
- 新22J01 工程做法图集
- 基于STM32智能书桌设计
- 《北京市基本概况》课件
- 设备维保中的环境保护与能源管理
- 混合型脑性瘫痪的护理课件
- 眼科专业视野培训教材
- 青蓝工程教师成长档案
- 中建室内中庭墙面铝板、玻璃安装施工方案(改)
- 中秋佳节给客户的一封信(10篇)
评论
0/150
提交评论