




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要中又摘费 近年来,随着信息技术的发展,办公自动化o a 系统得到广泛的应用,办 公耋动诧( 0 a ,o f f i c ea u t o m a t i o n ) ,蔗七专霉代中蘩发这莺家为麓决办公监务 量急剧增加对企业生产率产生巨大影响的背景下,发展起来的一门综合性技术。 它的基本任务是利用先进的科学技术,使人们借助各种设备解决对部分办公 业务的处理,达到提高生产率、工作效率和质鬣,方便管理和决策的目的。随 着以计冀撬技术、遥谲技术为代表兹信息技术懿发菠,办公室动纯在企事业单 位的蛰疆、经营活动中发撵麓越来越重要懿佟溺。 工作流( w o r k f l o w ) 是业务流程的全部或部分自动化,在此过程中,文档、 信息或任务按照一定的过稷舰则在参与者之间流转、执行,实现成达到业务的 整体目橼。工 乍流管理系统( w o r k f l o wm a n a g e m e n ts y s t e m ,w f m s ) :是一耪通 过获释定义、翻建工捧滚并罄逢萁藏行靛系统。它运行在一个或多令互俘滚弓| 擎上,这些引擎可以对过稷定义进行解释、与工作流的参与者( 包括人或软件1 进行交互,并根据需要调用旗他的i t 工具和应用。 文中针对中小型企业提出了一个具体的o a 解决方案和详细设计。论文中, 论述了王 乍漉、工俦流管联系统等办公塞动纯开发 | ;要静关键技术,莠裁用工 作流舔纛,结合p e t r i n e t 数学模型进行建模,采溺三层分布式系统缭梅的开发方 案,突出了“瘦”客户端的特点,使得开发、维护和使用都变得爨加方便、灵 活。 关键词:工作滚,分毒式开发,三凄体系结筏,c o m + ,d c o m 魏议,凝r f m s 。 a b s t r a c t l nr e c e n ty e a r s w i t ht h ea d v a n c e m e n to f i n f o r m m i o nt e c h n i q u e st h e0 a s y s t e mw a sa p p l i e dw i d e l y i n t h em i d d l eo ft h e7 0 7 so ft h e2 0 t hc e n t u r y t h e d e v e l o p e dc o u n t r i e sw a n tt o r e s o l v et h ep r o b l e mt h a to 衢c i a lb u s s i n e s sw o r ki s s h a r p l yi n c r e a s i n g ,w h i c hh a de n g e n d e r e dl a r g ei n f e c t i o nt ot h ep r o d u c t i v i t yo ft h e e n t e r p r i s e 。t h e l la sas y n t h e s i st e c h n o l o g yt h eo f f i c ea u t o m a t i o nw & sd e v e l o p i n g t h eb a s i ct a s ko fo ai su s i n gt h ea d v a n c e dt e c h n o l o g ya n dk i n d so f e q u i p m e n t st o d e a lw i t ham e a s u r eo ft h eo f f l c i 毽1w o r k ,瓤o r d e rt oi m p r o v et h ep r o d u c t i v i t y ,w o r k e 戆c i e n c ya n dm a k em a n a g e m e n ta n dd e c i s i o n - m a k i n gb e c o m ec o n v e n i e n t + a l o n g w i t ht h e c o m p u t e rt e c h n e l e g y a n dc o m m u n i c a t i o n t e c h n o l o g y w h i c ha r et h e r e p r e s e n t a t i o n o ft h ei n f o r m a t i o nt e c h n o l o g y d e v e l o p i n g t h eo f f i c e a t i t o m a t i o n b r i n g si n t op l a ym o r ea n d m o r ei m p o r t a n ta c t i o ni nt h em a n a g e m e n ta n d p r o s e c u t i o n o f t h ee n t e r p r i s e s , w o r k f l o w :i st h e t a x g e to f t h e w h o l et h a t 镪e p r o c e s s o f t r a f f i co fa l lo rf r a c t i o n s a u r o r a a t e 。i 熬t h ep r o e e d u _ r e 。d o c u m e n t 。i n f o r m a t i o no rt a s kf l o 、褥t o 粕mb e t w e e ne a c h p a r t i c i p a n ta c c o r d i n g t ot h ec e r t a i n p r o c e d u r er u l e ,e x e c u t i o n , i m p l e m e n t a t i o no r a t t a i nt h et r a f f i c 。w e r k f l o w m a n a g e m e n ts y s t e m ( w f m s ) :i s ak i n do f p a s s i n gt h e s o f t w a r ed e f i n i t i o n c r e a t et h ew e r k f l o wa n d m a n a g e i t se x e c u t i o n 。i t sr u no n eo r m o r es e v e r a lw o r k f l o w s e n g i n e 。i t c a l le x p l a i n ,i n t e r a c t i v ew i t h p a r t i c i p a t o r ( i n c l u d e p e r s o n o rs o f t w a r e s ) 。a c c o r d i n gt on e e dc a l lt h eo t h e rt h et o o lo f a n d a p p l i c a t i o n 。 趟羽i 矬ga tt h es m a l la n d n o t v e r yl a r g ec o m p a n y , i n t h i sa r t i c l ew e g i v e a r e s o l v i n g p r o j e c ta n dt h ep a r t i c u l a rd e s i g nf o ram a t e r i a lc aa p p l i c a t i o ns y s t e m t h ed e s i g n u s e sp e t r i n e tm a t hm o d e l i n ga n d a d o p t sd i s t r i b u t e dt h r e el a y e rs y s t e ms t r u c t u r e ,g i v e s p r o m i n e n c et ot h e ”t h i n c l i e n t ”t r a i t ,s o a st o e x p l o i a v e ,m a i n t e n a n c ea n du s ea l l b e c o m em o r ec o n v e n i e n ta n dm o r e a g i l i t y k e yw o r d s :w o r kf l o w ;d i s t r i b u t e de x p l o i t u r e ;t h r e el 蛰r e rs y s t e ms t r u c t u r e ; c o m + ;d c o mp r o t o c o l ;w f m s 。 独创性声明 本,久声唆繇至交静学僚论文是本天在导爨臻警下透 亍静疆究王卡箬耱取季葶豹 研究成聚,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发 表或撰写过的研究成果,也不包含为获得基滋盘鲎或其他教育机构的学位 或证书而使用过的材料。与浅一同工作的同志对本研究所做的任何贡献均己在 论文中作了硝确的说明并表示了掰意。 学位论文作者签名i f 。吖_ 、 , 签字曰期: ,年 月f f 、 学位论文版权使用授权书 本学位论文 睾者完全了解盘盔盘兰霄笑保留、使用学位论文的规定。 特授寝羡凄盘至霹 冀将擎位论文静垒聱或帮分疼容编入有关数爨痒逮罩亍检 索,并用影印、缩印或捆描等复制手段保存、汇编以供查阅和借阅。同意学 校向国家有关部门或机构邀交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名。“! - 0 、, 签字日期o 、年一月臼 。f ? !f , 哥瀚卺:f j 、 签字目期:,、,年月曰 刖罱 目前,国内的许多政府部门、企事业单位、正在逐步地实施办公自动化过 程。办公自动化的第一阶段是实现文档、表格等的电子化操作,包括编辑、打 印等。这个阶段的目标已经基本实现。目前,办公自动化正在实现它的第二阶 段,无纸办公。所谓无纸办公,就是通过信息技术的使用,使得公文、合同、 请示报告等以书面形式进行办公的业务过程,逐步从人工协调、手工传递的工 作方式转变成计算机软件协调、从网络上传递的方式。这是一种典型的工作流 过程。工作流的运转是办公自动化系统的核心,工作流自动化的目标就是要协 调组成工作流的四大元素,即人员、资源、事件、状态,推动工作流的发生、 发展、完成,实现全过程监控。信息技术不仅应该管理工作流全过程的所有信 息和操作,而且还应该主动推进工作流程的实现,如及时地收回和赋予不同人 员的操作权限( 如起草人起草文件完毕即不可修改文件内容,而其上级领导获 得文件的签署权或对内容的修改权) 、主动提示和催促工作人员实现某一阶段的 处理,从而整体提高工作流处理的效率。 工作流管理系统( w f m s ) 是c s c w ( c o m p u t e rs u p p o r tc o o p e r a t i v ew o r k ) 研究 领域的一个重要分支,是一个完全定义、管理和执行工作流的系统,它通过计 算机表示的工作流逻辑来驱动软件有序地运行。已经被实践证明能够大大提高 管理过程的效率,所以已经广泛用于办公自动化、计算机辅助设计、群件应用 及业务流程重组等领域。 办公自动化的任务是利用先进的科学技术,使人们借助各种设备解决对一 部分办公业务的处理,达到提高生产率、工作效率和质量,方便管理和决策的 目的。然而目前许多企业的内部办公系统由于大量的信息孤岛式的建设,彼此 之间很少能够紧密协调起来,于是出现了以下问题:第一是企业内部的信息共 享程度低,各种不同类型的文件无法转换,造成大量重复劳动;第二是信息传 递不流畅;第三是协同工作能力差,导致工作效率低。 本课题研究是在统一的企业信息平台上实现了对公文,档案,人事,会议 等方面的管理,它以消除企业内部的各类信息孤岛,实现企业各部门、各人员 之间的信息共享和协同工作为目的,创建一个集成的、统一的、协调运作的协 同办公平台以提高企业管理水平和运营效率。 本办公自动化系统的解决方案最大的特点是整个系统采用了三层分布式开 发技术设计的“瘦”客户机明艮务器结构。“瘦”客户机朋务器体系软硬件的升 级换代只是对服务器的升级,客户端不需任何软硬件的升级工作,这将降低整 体成本。瘦客户机服务器体系具备良好的可维护性。系统采用集中式管理。由 单位的i t 部门集中管理所有的客户系统,可减轻i t 人员的工作负担,系统安全 性也得到提高,使得企业能很容易的实现远程办公。 本文简介了办公自动化的产生和发展,并论述了工作流、工作流系统等办 公自动化开发需要的关键技术。最后利用分布式多层应用,针对中小型企业一 个具体的o a 需求做出解决方案和应用系统。 第一室鳍论 第一摩绪论 1 。1办公自动化o a 的产生和发展 办公蠡动纯o a ( 0 趱e ea u t o m a t i o n ) 二 毽,是一王耍以毫子计算季凡为代表, 涉及计箨视技术、逶信技术、管理科学、握为科学、系统工程学等综合性兹技 术学科。0a 工程通过采用计算机、通信、自动化等技术,使人的一部分办公 业努瀵动物化于人以外的备荦中设蘩之中。 七十年代中期发达圜豢为解决办公业务量急劂增加港企业生产率产生巨大 影确静闯题,综含注技术的学科办公鸯韵纯o a 发震起来。它的蕊本任务是利 用先进的科学技术,使人们借助各种设备解决对一部分办公业务的处理,达到 稳商生产率、工佟效率酾质量,方便管理和决策鞠目的。它的知识领域稷盖了 行为科学、管理科学、社会学、系统工程学等学科,并体现了多学科的棚互交 叉、稻鬣渗透瞧,0 a 盼应用是众韭管理现代纯的标志之一。 瓢管理信息系统的缎屣来看,随着计簿税技术的进步,箕功能、应用领域 和概念外延不断衍生、扩大与提离,迄今为止0 a 已经历了两个发展阶段,现 己遗入第三个阶段。 第代办公窦动化怒以数蓿为处理中心的传统m i s 系统,筵最大姆点是 基予传统的关系型数据库舱应用,以结构化数据为存储祁处理对象,强调对数 据的计算和统计貔力,采稍的是字符型界面。其贯献在于把i t 技术引入办公 领域,掇离了文俸管理水平。但不足是这秘方式缺乏如收发文等瓣组协作工作 过程的处理能力,因而箕“自动优”程度是肖限的。 第二代办公裔动化魑以工作流为中心的办公囱动化系统。它彻底改变了早 期办公自幼化的不足之处。办公成用系统的主要l 壬务是企渡内部蚤季孛消怠( 办 公信息、文件及函件等) 的发布与传递、工作流的管理、槠案资料的管理,也 熬疆与繁悫鼹务系统遽抒双两售憨交互载任务。与第1 代办公整麓纯辐院,第 二代办公自动化系统有三个显著特点:以网络为蒸础,强调协同工作,把工作 浚捧为燮疆鲎务耋动纯黪技术手羧。 第三代办公鸯渤倔楚以知识管理为核心戆办公叁动化系绞,它强溲以知识 3 第一章绪论 管理为核心,能够提供丰富的学习功能与知识共享机制,确保每一个使用者都 能随时随地根据需要向专家学习、向企业现有知识学习,使员工在办公自动化 系统中的地位从被动向主动转变,从而在提升每个员工创造能力的过程中,大 大提高企业与机构的整体创新和应变能力。 o a 在我国七十年代也开始发展,到九十年代中期大致经历了三个阶段, 第一个阶段的主要标志是办公过程中普遍使用现代办公设备,如传真机、打字 机、复印机等:第二个阶段的主要标志是办公过程中普遍使用电脑和打印机, 通过电脑和打印机进行文字处理,表格处理、文件排版输出和进行人事财务等 信息的管理等;第三个阶段的主要标志是办公过程中网络技术的普遍使用,这 一阶段在办公过程中通过使用网络,实现了文件共享,网络打印共享,网络数 据库管理等工作。 自九十年代中期至今,互联网技术在我国迅速发展和普及,引出了 i n t r a n e t 、e x t r a n e t 、i n t e r n e t 、政府上网工程、企业上网工程、电子政府、电子 商务、电子管理、政府内部网、企业网、数字神经系统和数字化办公等系列 新概念。面对这些新概念,o a 这个概念进入了发展的新时期。在新的时期, 从网络的性质来看,办公自动化应定位于内部网( i n t r a n e t ) ;从办公性质来看, 办公自动化应定位于数字化办公。我国办公自动化的发展方向就应该是数字化 办公。这是办公自动化发展的必然趋势。 1 2 基于i n m f s 的o a 系统研发的意义 近来,随着技术的不断进步和市场的进一步需求,电子商务( e b u s i n e s s ) 已日 益成为国内外企事业单位的热点,电子商务,是指把企业最关键的商业系统, 通过网络与员工、顾客、供应商及销售商直接相连,将传统的商务活动通过计 算机网络加以实现。目前,构筑企业内部信息n ( i n t r a n e t ) 、实现办公自动化f o a l , 进而实现电子商务( e b u s i n e s s ) f , 成为众多的企事业单位的当务之急。 随着信息化步伐的加快,政府机关、各企事业单位业积极引入信息化技术 手段重塑组织、机制和管理资源。然而大多数机构现有的计算机和网络资源未 得到充分利用,内部的办公事务基本上还未实现知识共享和自动化处理。目前, 筻一章绪论 政府部门建设跨省市专圈已缀挺上日程,各帮委正在或计划实麓横向或级向的 专网工裰。专网提供政府内部信息交换的高速送行通道,与外网物理隔绝,但 是在大部分专网上都还没商应用系统运行。 生产率、工佟效率和决策矮量,对现代企业甚至整个对代经济攀是轻重。 然_ 纛嚣髓诲多企堑懿办公鑫韵佬系统壶予大薰浆信惠孤岛式静建设,彼此之闯 很少能够紧密协调起来,予怒出现了以下问题:第一是企业内部的信息共享程 度低,格种不同类型的文件无法转换,造成大鬣藿复劳动;第二悬信息传递不 流畅,员工与员工之间、主管与员工之间不能商效地进行工作交流,实际上就 是没有稳瘦戆渠道鸯霆强员工淹熬淘逶;第三协嚣王俸能力差,导致王传效率低。 特别是一魑需要多部门协俸完成的工作,由于不能及时沟通或者协调力度不够, 导致工作不能很好地完成。 1 3 本课题的主要研究内容 针对警裁诲多办公蠡动纯琴统存在藩悫共事程度低、蔼惠传遂不濂锈、协 同工作能力差导致工作效率低的问题,我们研究设计办公自动化系统,它能提 供工作流定义的可视化工飘,用户可根据业务流程和特定条件定制出个性化流 程并可设定字段权限及附件保密作业等。可实现如发文、收文、申请、审批等 办公曼务。臻韵锈导完成公文、警查督办、会泼滋动等事室熬宰阅、拯示王馋。 适台羼裔龟含流程和审批的办公韭务。 主要研究内容包括: 系统的用户需求分析 藜予工 车流构絮的o a 系统结构设计 秘溪w f m s 定义势凌诗o a 各个滚程模块 在具体的设计中应用p e t r in e t 进行办公自动化中的信息流和工作流的研 究。利用髑域网开展d c o m 协议和分布式系统盛勺庶用,使用软件工穰理论来指 导整个较箨系统豹开发。 在开发中,计划采用i n t e rb a s e 作为后台数擦麾,用来存储使用中涉及的各 种数据。编程工具是d e l p h i6 0 ,使用p e t f in e t 求定义工作流和信息流。 第二章基于w m f s 的o a 研究关键技术 第二章基于w m f s 的0 a 研究关键技术 2 1 工作流管理系统w f m s 概述 2 1 1 工作流概述 一项复杂的工作。往往需要许多人的共同参与、协作;在不同的阶段,不 同的参与者分别完成相应的工作项目,直至任务完成。为了实现组织目标,有 关业务活动以时序或逻辑关系相互构成业务流程。 工作流是一个与业务流程相关的概念。在业务开展过程中,文档、信息或 任务,依据组织规范在参与者之间传递、处理或执行。业务流程中,实现了基 于计算机自动化的全部或部分称为工作流( w o r k f l o w ) 。也就是说,我们把通过计 算机实现的业务流程称为工作流。在一个工作流中,根据该流程的流转定义, 文档、信息或者任务在参与该项工作的不同系统用户之间传递。 工作流是基于流程业务的应用系统的最有效的实现技术,也是近几年来计 算机应用领域中发展最为迅速的几项新技术之一,其主要特征是实现人与计算 机交互事件结合过程中的自动化。它在o a 等领域中得到广泛的应用。 目前,办公自动化o a 过程正在国内的许多政府部门、企事业单位逐步地 实施。办公自动化的第一阶段是实现文档、表格等的电子化操作,包括编辑、 打印等。这个阶段的目标已经基本实现。目前,国内办公自动化正在实现它的 第二阶段,就是通过信息技术的使用,使得公文、合同、请示报告等以书面形 式进行办公的业务过程,逐步从人工协调、手工传递的工作方式转变成计算机 软件协调、从网络上传递的方式。它是一种典型的工作流过程。工作流的运转 是办公自动化系统的核心,工作流自动化的主要目标就是要协调组成工作流的 四大元素,即人员、资源、事件、状态,推动工作流的发生、发展、完成,实 现全过程监控。信息技术不仅可以管理工作流全过程的所有信息和操作,而且 还可以主动推进工作流程的实现,如及时地收回和赋予不同人员的操作权限 ( 如起草人起草文件完毕即不可修改文件内容,而其上级领导获得文件的签署 权或对内容的修改权) 、主动提示、催促、以及监督工作人员实现某一阶段的 第二攀基于w m f s 的o a 礴懿荧键技术 处理,从丽整体提高工俸流处理的效率。 1 9 9 3 年,国际工作流管理联盟( w f m c ,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 在王佟濂警理系统豹相关术语、髂系结构及庭鬻缡程接口 等方面制定了一系列标准。下面是有关工作流的基本概念: 2 1 2 作流( w o r k f l o w ) :是业务流程的全部溅部分自动化,在此过程中,文 档、信息或任务按照定的过程规则在参与者之问流转、执行,实现 域达到业务静整体瓣檬。 工作流管理系统( w o r k f l o wm a n a g e m e n ts y s t e m ,w f m s ) :蹩一稀逶 过软件定义、创建工作流并管理其执行的系统。它运行在个或多个 工作流引擎上,遮魑引擎可以对过程定义进行解释、与工作流的参与 餐( 包括人或软件) 进行交互,并根据霈臻调用其他的i t 工熬和应用。 过翟定义( p r o c e s sd e f i n i t i o n ) :是泣务浚疆豹形式纯攒邃,溺来支持叁 渤化操作,如通过w f m s 的系统建横。过程可分解为一系歹0 子过程和 活动。过程定义包括活动及其关系网络、过程起始和终止的标准以及 些关于活动个体行为的信息,如参与者、与i t 相关的应蚓和数据等。 滤凌( a c t i v i t y ,也称灸步,节痰,任务,工终元素,过程元素,摄雩# , 指令) :是一彳牛工佟任务( 瑟过程鲍一个逻辑步骤) 鼢描述,般分为手 工活动和工作流( 自幼) 活动两类。活动鼹过程执行中可被工作流引擎调 度的最小工作单元,要求有人或机器的参与。 邀程实铡( p r o c e s si n s t a n c e s ) :是实琢遮行中的一个过稷,活动实例 ( a c t i v i t yi n s t a n c e s ) 建实嚣运行中兹一个活动。每夸实鼷代袭一令髭猿 立控帛4 执行、兵商内部状态的线程,可被外界通过标识避行存取。 工作表( w o r k l i s t ) :怒与指定工作流参与者( 或共享同一工作表的一组工 作流参与者) 相关的工作项列表。工作裳是工作流引擎和工作表管理器 ( w o r kh a n d l e r ) 筑熬分接露。 工作流发展的历史,大约经历了四个阶段: ( 1 ) 、第一代工作流系统均应用在特定的领域( 如图象及文档管理) 。其过程 7 第二章基于w m f s 的o a 研究关键技术 规范是应用程序中的代码,在这一阶段,工作流系统的体系结构是不可分割的。 系统结构单一,无法扩展。 ( 2 ) 、第二代分离了工作流功能,且提供了脚本语言来描述工作流规范。 允许选择有限的第三方工具( 如编辑器或数据库) ,但工作流系统仍是应用程序 中的一种,典型的例子如s t a f f w a r e 。 ( 3 ) 、第三代工作流管理系统。工作流过程定义已被完全分离出来,通常 通过图形工具来定义且解释过程定义的引擎成为工作流管理系统的基本组成 部分。通过固定的接口工作流管理系统允许使用许多第三方工具以使系统功 能得到扩展工作流引擎如同一瓶“胶水”将各种功能不同的软件产品集成 到系统中来,此时信息交换的格式是特定的,接口及过程规范语言也具有特殊 性。此时不同厂商产品之间的互操作性虽较前两个阶段有了很大进步,但仍然 受到很多限制。 ( 4 ) 、第四代系统。一种普遍被接受的观点是第四代系统是中间件的一部 分,并可应用在其他服务领域。 2 1 2 工作流管理系统的体系结构 完整的工作流应用系统包括以下两个方面: ( 1 ) 应用系统工作流的定义和设计 根据企业或组织的需要设计、定义所需的工作流。工作流以过程的形式 来描述,过程的定义是工作流设计的主体,它包括描述工作流的起点、 终点及其活动的关系网状图,即定义工作流的属性,应用所需的文档, 各个活动结点的角色、任务、条件和参与者,其中角色是对一种权力或 职位的描述。 对工作流的运行过程进行实时监控并能重新分派任务。它能对工作流运 行过程中的状态进行审计跟踪,以便监督任务的执行进度,保证工作准 时完成。 ( 2 ) i 作流赖以运行的支撑系统 为工作流的应用提供了一个人机界面,能够为工作流的信息和任务提供文 第二蒙基于w m f s 鸵o a 研究关键技术 糨,在用户的参与下逡铎不同的工作路径。它包括以下肉容: 需骚由经过授权的用户根据实际业务的需簧在所定义的过程中选择一个 成几个过程,赋给其一定的信息和条件,这个过程叫启动任务; 在一定豹条件镬工份瀛蘸正翥地下乎亍; 对予过程中酶文稿妥避行妇档处理。 2 1 3 工作流系统结构 根据w f m c 的参考模型,采用目前有发展潜力的新技术来实现和构成工作 流系统。系统分为模扳定义、资源鼹务管理、工作漉调度、工作流监控魏工 乍 流客户应蠲等5 个模获。 ( 1 ) 、模叛定义工具 采用图形的方式定义,旗于面向用户的图形描述规范的工作流过程模板, 简单明了,其中节点代表活动,边( 节点之间的逑线) 代表活动间的转换。在模 叛定义过糕中,提供了多秽零点类型蟊露峦绥稳,缝合条 孛这土条俦夔定义, 可以满足麓杂的工作流程,衙虽流程的定义支掩逐层细化的嵌套式流程结构。 在图形上的每个节点和边上可以直接维护工作流控制数据。在条件路由中可以 定义分支条件,能够进行条件变量的定义以及条件变量到工作流应用数据( 业务 系统相关数据) 之阉的欧射关系。投入运行蓠残对模板进行多方瑟麴正确性捡 套,以僚程基于穰板豹工俸滚滚程鼹够正确运行。 ( 2 ) 、资源管理系统 资源管理系统包括人力资源管理和权限安全管理。 人力瓷源分为人力资源建模工具和人力资源分配工具。人力资源建模是对 又力资濮臻息懿裁态管理,该王其可戮对火力瓷滋数分类遘零亍结构纯警瑾,有 利于制定人力资源分配的瓶剿;人力资源分配愁在工作流运行环辘中,按照制 定的规则把任务分配给合适的资源。 权限安全管理可以定义企业里的各种安全级别,以及安全级别之间的关系。 把较黢安全管理窥人力资源建模结合起来使用,可以设定各个角色的投限,以 便 :控髑各令角色只可以存酸经过授权f 搴有;蠢臻怒,起到安全保密作臻。 ( 3 ) 、工作流调度系统 作为工作流管理系统的核心部分,工作流调度系统负责业务流穰的管理、 第二章基于w m f s 的o a 研究关键技术 调度和监控。工作流管理系统的调度引擎具有以下特点: 采用多代理体系结构。 基于p e t r i n e t 进行监控和调度。 支持图形化的实时监控,对各种监控信息进行有效的图形表达。 支持作业和实例两种粒度的控制,包括挂起和激活。 支持各种时间限制的考核,包括单个环节、环节段和作业。 ( 4 、工作流监控系统 工作流监控系统提供一个类似于工作流建模工具的图形化界面,把每个工 作流的运行状态很直观地显示出来,便于对所有工作流流程在整个系统中的流 动状况进行监视,使管理人员能够及时正确地处理系统运行中不可避免的意外 情况,保证系统的良好运行。 利用该系统可以深入到流程内部查看每个细节,包括任务的产生时间、截 止时间、执行者、重复执行及任务中的工作流变量值、流程的执行路径和发生 错误的分支选择等。 在出现异常后,利用该工具的控制功能进行人工干预,改派任务的执行者 或改变流程的执行路径。 管理人员可利用监控工具发现工作流运行的瓶颈任务和停滞任务,及时对 工作流进行动态调整。 ( 5 ) 、工作流客户应用 客户端通过接口调用,得到工作流任务列表,并完成任务的提交、返回和 条件变量赋值等操作。 2 1 4 工作流管理系统w f m s 主要功能与特点 ( 1 ) w f f m s 的主要功能 a 、构建阶段的功能:对工作流过程以及组成它的活动进行定义和建模。 b 、运行阶段的控制功能:对工作流运行进行管理,以及对每个工作流过 程中的活动进行排序。 c 、运行阶段与用户和i t 应用工具之间的交互作用。 第二章莲于w m f s 的o a 酬巍关犍技术 图2 - t 攒述了工作滚瞽壤系统的基本特征,以及这些主要功能之闻黯关系。 浚程定义积设诗l 藏程分掇、定义帮建援王其 建立阶段流程定义 运行阶段 过程实倒化和控制 与用户和应用工具 之间的交互工具 工作流实施服务 过程修改 应用程序和 i t i :具 瓣2 1 工作流管理系统 ( 2 ) 工份流管理系统静特点 工作流管理系统的具有以下特点: 从工作流程的定义,到任务单的填写、下发,到任务办理情况的监控、 调壤,帮采用图形化的撼述手段,操 乍方艇、直观。 王佟滚实蕊骚务不袄羧予运行兹疆 睾葺彗舔作系统平台。系统蕊有并数式 的体系结构和良好的接口设计。 采用基于p e t r i n e t 的遽模和调度方式,可满足任意复杂的工作流模式。 多代理的体系结构。幽台调度服务器不能满足需要时,可根据需要添 热任意多载驻务器,王俘爱载塞动在骚务器之阗平衡。 聚糟先进的中闻串技术,稳定、高效蛾完成分布式系统的通讯和协作。 在寓现工作流系统时搬重要的是使系统熊够实现两个分离,即流转引擎 与应用界面的分离,以及用户与用户的分离。前者能使用户方便的定义自 己盼舆嚣,后者能使斑髑不受人员变更的影噙。能够实现两考的分离两且 茹予篌餍。是工嫠滚系统实现豹髫标。 工作流作为一种技术,它涉及到很多种不同的产品领域。工作流常用的领 域有: 第二章基于w m f s 的o a 研究关键技术 文档管理 电子邮件与目录服务 群件 基于事务的应用 项目计划文撑软件 2 1 5 工作流的执行和管理 根据w f m c 定义的工作流是怎样将现实世界中的业务过程转化成某种计算机 化的形式。并在此形式表示的驱动下完成工作流的执行和管理呢? 在过程事例( 也即一个业务过程) 的执行过程中,w f m c 将通过工作流执行 服务解释相应的过程定义,生成有关的活动事例并根据过程定义中的控制规则 协调这些活动事例之间的顺序关系,同时根据数据流动关系的定义完成活动实 例之间的数据传送。一般情况下每一个活动实例都将表现为一个工作项( w o r k i t e m ,它将有某个或某组用户负责完成) 。 业务过程集合:是指一个工作管理流系统所管理和执行的所有业务过程。 过程实例集合:实指一个业务过程的由w f m s 根据过程定义生成的多个活动 之间的顺序关系,过程实例和业务过程是一一对应的关系,过程实例集合包 含一个工作流管理系统下的所有过程实例。 活动集合:实现过程实例集合中所有过程实例的基本活动的集合。( 不同过 程实例会有相同的活动。同一个活动可以属于不同过程实例,过程实f f f j 年d 活动 之间是多多关系) 工作项集合:是指由工作流执行服务根据活动和具体的规则 条件生成供用户处理的工作项的集合。( 工作项和活动一般是一一对应关系) 在工作流管理系统中,目标拉动是指工作流过程的执行方式。一个业务过 程被看成是一个目标。该业务过程的过程实例执行时,该目标将被分解得到多 个相互之间按一定约束关系关联起来的可执行的多个环节。其中环节还可以当 成是子目标进一步进行分解,每一个环节最终分解成一个或多个最基本的活动, 在各环节执行完毕之后,整个过程实例也就完成了,所以过程实例的执行最终 是基本活动的执行,各个环节的基本活动完成之后,业务过程也就完成了,只 第二章基于w m f s 的o a 研究关键技术 是活动之间也是按照一定的条件关联起来的。 工作流管理系统中业务过程,活动实例,以及活动项之间的关系如图2 2 。 l 业务过程l l 过程实例ll , ,i 活动1l i 工作项1l 1 l ll r ll , 愕 ;i 活动2 f 丘雨订 业务过程2l 过程实例2 j i l l i 业务过程3 过程实例3 j 活动k工作项 埘 l 业务过程。l l 过程实例。l 每 活动。ll 工作项l li ll jl li 图2 - 2 工作流管理系统关系图 要实现目标到各个活动按一定约束条件关联起来,每个活动需要在过程定 义中包含如下的信息,见图2 - 3 。 图2 - 3 信息图 工作流:是指给活动处于哪个过程实例中。 后继活动:是指该活动在过程实例中的后继活动,记录活动之间的饿关联。 标志信息:是指该活动在该过程中是开始活动( 0 ) ,中间活动( 1 ) ,结束 活动( 一1 ) 。 条件规则:是指活动之间的需要满足的约束。 13 第二章基于w m f s 的o a 研究关键技术 当具体的业务过程发生改变时只需要对过程定义中的涉及的活动进行响应 的修改,而不需要对工作流管理系统中的其他部分进行修改,而且过程定义中 描述也清晰,易于用户的修改满足不同的业务需要。 2 2d e l p h i 技术 2 2 1 d e i p h i 技术特点 d e l p h i 作为软件高效能的开发工具有以下特点: l 、可视化开发环境的性能 可视化开发环境通常分为三个组成部分:编辑器、调试器和窗体设计器。 和大多数现代r a d ( 快速应用开发) 工具一样,这三部分是协同工作的。 当你在窗体设计其中工作时,d e l p h i 在后台自动为你正在窗体中操纵的控 件生成代码。你还可以自己在编辑器中加入代码来定义应用程序的行为, 同时还可以在同一个编辑器中通过设置断点和监控点等来调试程序。 总的来说d e l p h i 的编辑器和其他工具的编辑器类似。但它的c o d e l n s i g h t 技术缺省去了许多输入工作的麻烦。这一技术是建立在编译器信息之上的, 而不是基于像v i s u a lb a s i c 等使用的类型库,因此应用范围更广。 2 、编译器的速度和已编译代码的效率 d e l p h i 是建立在以速度快而著称的p a s c a l 编译器的基础之上的,事实上 它可能是针对w i n d o w s 的最快的高级语言本地代码编译器。以往速度很慢 的c + + 编译器在近年来取得了很大的进步,增加了链接和各种缓存策略, 尤其是在v i s u a lc 十十和c + + b u i l d e r 中。但即便如此c + + 的编译器还是比 d e l p h i 的慢了几倍。 3 、编程语言的功能及其复杂性 ( 1 ) 数据库结构的灵活性和可扩展性 由于b o r l a n d 缺少一种数据库计划,因此d e l p h i 保留了我们认为是所有 工具中最灵活的数据库结构。对大多数基于本地、客户r 务器和o d b c 数 据库平台的应用程序来说,b d e 的功能都非常强大。如果对此不满意,可 以避开使用b d e 以支持新的本地a d o 组件。如果没有装a d o ,可以自己创 14 第二章基于w m f s 的o a 研究关键技术 建数据访问类或者购买第三方数据访问解决方案。此外,m i d a s 使对数据 源的多层访问更易于实现。而m i c r o s o f t 的工具( o d b c 、o l ed b 或者其他) 从逻辑上来说趋向于支持m i c r o s o f t 自己的数据库和数据访问解决方案。 ( 2 ) 框架对设计和使用模式的扩充 v c l 是d e l p h i 最重要的组成部分。在设计时操纵组件、创建组件、使 用o0 ( 面向对象) 技术继承其他组件的行为,这些能力都是决定d e l p h i 效率 的关键因素。在许多场合,编写v c l 组件都采用固定的oo 设计方法。相 比之下,其他基于组件的框架经常过于死板或过于复杂。比如a c t i v ex 控 件具有和v c l 控件相同的设计期性能,但却不能被继承以创建一个具有其 他不同行为的新类。传统的类框架,如0 w l 和m f c ,需要你有大量的内 部结构知识,而且如果没有r a d 工具的设计期支持,其功能将会受到抑制。 从核心上说d e l p h i 其实是一个p a s c a l 编译器。自从l5 年前a n d e r sh c j l s b 。r g 写 下第一个t u r b op a s c a l 编译器以来,b o l a n d 就一直在推动着p a s c a l 编译器向前 发展,t u r b op a s c a l 具有稳定、优雅以及编译速度快等特点,d e l p h i 也不例 外,它综合了数十年来编译器的经验和最新3 2 位优化编译技术。另p l - d e l p h i 的性能非常稳定。 2 2 2 c o m c o m + 在数年前客户机n 务器c s 结构兴起时,许多系统便使用它这种结构 来设计,c s 结构虽然能够平顺的执行一般的系统,但这种结构本身也包含 了一些问题, 使用这种结构的系统通常把企业的逻辑编写在客户端的应 图2 - 4 c s 结构示意 第二章基于w m f s 的o a 研究关键技术 程序中,因此当应用系统需要改变时,即使是一点点的约束的改变,所有 的客户端的应用程序就都必须改变,这对于维护一个系统来说成本太高了。 于是有些企业把系统逻辑写在数据库中,但是这样一来,不但应用程序都绑 死在一个特定的数据库上不能变动,还因为使用大量的程序代码拖累数据库 的执行效率。为了减少重复开发应用系统的成本,以及为了增加应用系统的 重复使用性,发挥面向对象分析面向对象设计的功能,因此导入了所谓的 应用程序服务器,简单的说就是一个包含企业逻辑的应用程序,软件开发人 员以一种特定的组件形态,例如m i c r o s o f t 的c o m d c o m ,c o r b a 对象, 或是e n t e r p r i s ej a v ab e a n 等,封装企业的逻辑程序代码。这种经过封装,能 够执行特定企业功能的对象称为“企业对象”,然后把这些企业对象分发到 此应用程序服务器。当应用程序服务器包含了许多的企业对象之后,那么软 件开发人员就可以在开发企业应用程序时使用这些在应用程序服务器之中的 企业对象提供的服务。这样当企业决定改变产品处理的流程时,只需要修改 应用程序服务器之中的产品企业对象,所有的客户都可以立刻使用到最新的 企业处理流程而不需要更改客户端的应用程序。 c o m ( c o m p o n e n to b j e c tm o d e l ,组件对象模型) 是o l e 和a c t i v ex 技 术的基础。c o m 定义了一组a p i 和一个二进制标准,让来自不同编程语言、 不同平台的彼此独立的对象互相进行通信。c o m 对象类似于v c l 对象, 但它们只能有方法和属性,而没有字段。一个c o m 对象包括一个或多个 接口,这些接口构成了c o m 对象的功能,可以像访问一般的v c l 的方法 一样访问接口的方法。控件对象既可在e x e 中实现,也可以在d l l 中实 现。这种实现对于c o m 对象的用户来说是透明的,因为c o m 提供了称为 调度( m a r s h a l i n g ) 的服务。c o m 的调度机制能够实现跨进程边界甚至跨机器 边界的函数调用,这使得1 6 位的应用程序能够访问3 2 位的应用程序、机 器a 中的对象能够访问机器b 中的对象。这种机器与机器之间的通信称为 分布式c o m ( 日i d c o m ) 。 m i c r o s o f t 对c o m 做了几年来最重要的更新后推出了c o m + ,它作为 w i n d o w s2 0 0 0 的一部分。c o m + 的目标是通过对最重要的m t s 和m s m q ( 消息队列m i c r o s o f tm e s s a g eq u e u e ) 技术的合成,简化c o m 的开发过程。 第二章基于w m f s 的o a 研究关键技术 将这些技术集成到标准的c o m + 运行期环境中,意味着所有的c o m + 程序 员都可以充分利用事务控靠1 ( t r a n s a c t i o nc o n t r 0 1 ) 、安全、管理、排队控件、 出版和预订事件服务等各项功能了。由于c o m + 大都由旧技术组成,因此 c o m + 是完全向后兼容的,所有已有的c o m 和m t s 应用程序都可以自动转 换成c o m + 程序。 2 2 3d c o m 协议 d c o m 是分布式c o m 的简称,是从w i n d o w sn t4 开始引入的,它提供了一 种访问网络上其他机器的c o m 对象的手段。除了远程对象创建外,d c o m 还能够指定哪些对象有权限创建服务器实例、能够进行什么操作。w i n d o w s n t4 和l w i n d o w s9 8 都
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球创新药研发政策环境与市场前景研究报告
- 2025年中国轻型超市货架行业市场发展前景及发展趋势与投资战略研究报告
- 家庭教育对孩子学习动机的影响研究
- 2024-2030年中国内存数据库行业发展运行现状及投资策略研究报告
- 外墙网格布项目投资可行性研究分析报告(2024-2030版)
- 中国手表玻璃行业调查报告
- 医疗行业混合式学习实践及其价值研究
- 智慧城市出行模式对城市生态的影响
- 2023-2029年中国特种陶瓷行业市场发展现状及投资规划建议报告
- 中国船用潜水排污泵行业发展监测及投资战略规划报告
- 2002版《水利工程施工机械台时费定额》
- 国家开放大学本科《理工英语4》一平台机考第二大题词汇与结构总题库
- 山东省菏泽市鄄城县2023-2024学年七年级下学期7月期末英语试题
- 国际法(第七版) 课件 第九章 外交和领事关系法
- 国家开放大学本科《会计实务专题》形考作业一至四试题及答案
- 2024年哈尔滨铁道职业技术学院单招职业适应性测试题库各版本
- 水表检定记录全册
- 安徽省合肥市庐阳区2022-2023学年五年级下学期期末科学试卷
- DG-TJ08-2411-2023 地下结构隔排水主动抗浮技术标准
- 三期(孕期、产期、哺乳期)员工风险评估
- 国家开放大学《土地利用规划》本章自测参考答案
评论
0/150
提交评论