




已阅读5页,还剩66页未读, 继续免费阅读
(控制理论与控制工程专业论文)基于lotus+notes的办公自动化系统的研究与开发.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西北t 业人学倒j :论义垠于l o t u s n o t c s 的办公自动化系统的研究j 开发摘要l o t u sd o m i n o n o t e s 是一个优秀的群件系统,具有完善的工作流机制、先进的数据库文档技术和可靠的安全机制。另外,它实现了i n t e m e t 和i n t r a n e t 的无缝连接,真j 下满足了办公自动化用户在无纸化高效办公、工作流定制和信息共享等方面的要求。本文首先研究了工作流的概念、工作流管理系统和工作流系统参考模型。对其中的工作流参考模型进行了深入地分析,并详细研究了它的组成部分和五类接口。其次分析了l o t u sd o m i n o n o t e s 开发平台,主要研究了它的工作流机制和安全性机制。然后依据工作流参考模型构建了公文流转子系统的层次结构模型,并进行了功能性的说明和分析。最后,根据工作流设计三要素:路由、规则和任务,系统地设计和实现了科技园区公文流转子系统。这部分工作包括:使用设计三要素分析公文流转子系统流转过程;结合三要素分析怎样使用l o t u sd o m i n o n o t e s 进行系统设计;公文流转子系统的设计实现过程和运行。该系统已经投入使用,实践证明系统设计合理,性能良好。关键词:群件;办公自动化;工作流;工作流管理系统;l o t u sd o m i n o n o t e s公文流转两北下业人学顾i 论义舢r t l o l u sn o t e s 的办公自动化系统的研究1 j 开发a b s tr a c tl o t u sd o m i n o n o t e si sa ne x c e l l e n tg r o u p w a r es y s t e m ,w h i c hc o n t a i n st h ep e r f e c tm e c h a n i s mo fw o r k f l o w , t h ea d v a n c e dt e c h n o l o g yo f d o c u m e n td a t a b a s ea n dt h er e l i a b l es e c u r i t ym e c h a n i s m i na d d i t i o n ,i ti m p l e m e n t st h es e a m l e s sl i l a k so fi n t e r n e ta n di n t r a n e t ,a n dr e a l l ym e e t st h ea c t u a ln e e d so fo f f i c ea u t o m a t i o nu s e r ss u c ha sn op a p e r , e f f i c i e n c y , w o r k f l o wc u s t o m i z a t i o na n di n f o r m a t i o ns h a r e f i r s t l y , w o r k f l o wc o n c e p t ,w o r k f l o wm a n a g e m e n ts y s t e ma n dr e f e r e n c e dm o d e lo fw o r k f l o ws y s t e ma r ei n t r o d u c e dt h ec o m p o n e n t sa n df i v ek i n d so fr e f e r e n c e di n t e r f a c eo fw o r k f l o ws y s t e ma r ea n a l y z e dt h o r o u g h ly s e c o n d l y , e m p h a s i si sg i v e nt or e s e a r c ht ot h ew o r k f l o wm e c h a n i s ma n ds e c u r i t ym e c h a n i s mo ft h el o t u sd o m i n o n o t e ss y s t e m t h eh i b e r a r c h yo fd o c u m e n tr o u t i n gs u b s y s t e mi sb u i l ta c c o r d i n gt or e f e r e n c e dm o d e lo fw o r k f l o wm a n a g e m e n ts y s t e m ,a n dt h ef u n c t i o no ft h es u b s y s t e mi sa l s od e s c r i b e d a tl a s t ,t h ed o c u m e n tr o u t i n gs u b s y s t e mo ft h et e c h n o l o g yp a r ki sd e s i g n e da n di m p l e m e n t e db a s e do nt h r e em a i nf a c t o r so fw o r k f l o wd e s i g n :r o u t e r , r u l e sa n dr o l e s t h i sp a r tm a i n l yi n c l u d e s :t h ea n a l y s i so ft h ed o c u m e n tr o u t i n gp r o c e s su s i n gt h r e ef a c t o r s ,t h ed e s i g no ft h es u b s y s t e mu s i n gl o t u sd o m i n o n o t eb a s e do nt h ef a c t o r s ,a n dt h ei m p l e m e n t a t i o na n do p e r a t i o no ft h es u b s y s t e m u pt od a t e ,t h es u b s y s t e mw o r k sw e l li nt h et e c h n o l o g yp a r k k e y w o r d s :g r o u p w a r e ,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 ml o t u sd o m i n o n o t e s ,d o c u m e n tr o u t i n g第一章绪论随着计算机信息技术的迅速发展,人们越来越多地依靠计算机来完成各种工作。计算机辅助设计、计算机辅助制造等工具的使用,极大地提高了劳动生产率,促进了社会的信息化进程。到了2 0 世纪9 0 年代,随着计算机与网络技术的迅速发展,特别是i n t e r n e t 应用的日益普及、c l i e n t s e r v e r 体系结构和分布式处理技术( c o r b a 、c o m + 、j a v a ) 的广泛应用,都说明了这样的一个事实:集中式信息处理的时代即将成为过去,取而代之的将是大规模的异构分布式信息处理与应用执行环境。在这种大规模的分布式环境下如何高效运转相互关联的任务,并且如何对执行的任务进行密切监控已成为一种发展趋势。在这种情况下,作为实现具有上述两种特点的工作流管理系统的工作流技术就受到了各大学校和科研院所的广泛关注。1 1 工作流的产生与发展“企业”是一个广义的概念,可以指公司、机构、组织等。工作流的概念起源于生产组织和办公自动化领域。他是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对他们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力。在计算机软件还没得到充分发展和成为企业与机关的主要业务支持工具之前,各企业、机关和组织实现信息传递的方式是通过纸张作为载体,利用通知、文件、信函、传真、报告等方式在不同的业务部门、组织部门、业务人员之间进行。这种以传统的纸张为载体的信息传递与处理方式的效率很低,需要花费相当的人力、物力来完成信息的处理、组织、存储以及查询检索,同时这种方式降低了对客户需求的响应速度,给企业的生产经营和政府机关的办公带来不利的影响。在计算机广泛普及和企业的计算机应用水平同益提高的情况下,企业业务人员希望能够以一种无纸化的、计算机使能的工作环境来开展其同常的业务工作。一些公司和企业因此建立了自己专用的或者可商品化的表单传递应用系统( f o r m s r o u t i n ga p p l i c a t i o i i s ) 用来实现日常表单处理的电子化与自动化。这些可以蜕就是现在工作流管理系统的雏形。8 0 年代中期,f i l e n e t 和v i e w s t a r 等公司率先开拓了工作流产品市场,成西北工业大学硕i :论文捧于l o t u sn o t e s 的办谷宴动化墨堕盟塑塑:! 茎丝为最早的一批工作流产品供应商。他们把图像扫描、复合文档,结构化路由、实力跟踪、关键字索引以及光盘存储等功能结合在一起,形成了一种全面支持某些业务流程的集成化的软件( 包) ,这便是早期的工作流管理系统。进入2 0 世纪9 0 年代,随着计算机域网络技术的迅速发展,特别是在i n t e r n e t 应用同益普及的情况下,现代企业的信息系统的分布性、异构性和自治性的特征越来越显著,用户们对日常业务活动详细信息的需求也日益提高。另外,再加上c l i e n t s e r v e r 体系结构和分布式处理技术( c o r b a 、c o m + 、l a v a )的广泛应用,都说明了这样的一个事实:集中式信息处理的时代即将成为过去,取而代之的将是大规模的异构分布式信息处理与应用执行环境。在这种大规模的分布式环境下高效运转相互关联的任务,并且对执行的任务进行密切监控已成为种发展趋势。在这种技术背景下,工作流管理系统也由最初的创建无纸化办公环境,转而成为同化企业复杂信息环境,实现业务流程自动执行的必要工具。这样的一个转变,把工作流技术带入了一个崭新的发展阶段,使得人们从更深的层次、更广的领域对工作流展开了研究。目前,在全球范围内,对工作流的技术研究以及相关的产品开发进入了更为繁荣的阶段,更多更新的技术被集成进来,文件管理系统、数据库、电子邮件、移动式计算、i n t e r n e t 服务等都已被容纳到工作流管理系统之中,使得工作流技术得到不断完善,日趋成熟。其中,l o t u sd o m i n o n o t e s 就是应用非常广泛的众多工作流软件之一。1 2 工作流概念尽管工作流技术由产生到现在已经经过十几年的发展,并且取得了相当的成就,但是,到目前为止,工作流概念还没有统一、明确的概念。不同的学者从不同的角度给出了工作流不同的定义。g e o r g a k o p o u l o s 给出的工作流定义是:工作流是将一组任务( t a s k ) 组织起来完成某个经营过程。在工作流中定义了任务的触发顺序和触发条件。每个任务可以由一个或多个软件系统完成,也可以由一个或一组人完成,还可以一个或多个人与软件协作完成。任务的触发顺序和触发条件用来定义并实现任务的触发、任务的同步和信息流( 数据流) 的传递。i b ma 1 m a d e nr e s e a r c hc e n t e r 将工作流具体定义为:工作流是经营过程中的一种计算机化的表示模式,定义了完成整个过程所需要的所有参数。这些参数包括对过程中每一个单独步骤的定义、步骤的执行顺序、条件以及数据流的西北t 业人学硕l :论文基于l o t u sn o t e s 的塑垒旦塑些墨竺竺型塑尘墅垄建立、每个步骤由谁来负责以及每个活动所需要的应用程序。1 9 9 3 年8 月由各国学者和工程人员发起成立了工作流管理联盟( w o r k f l o wm a n a g e m e n tc o a li t i o n ,简称w f m c ) 作为工作流管理的标准化组织。工作流管理联盟给出的工作流定义为:工作流是一类能够完全或者自动执行的经营过程,他根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。目前较为流行的一种定义是:工作流是自动识别面向工作组的业务处理。在工作流的运动过程中,根据处理和工作条件来调整工作流向。工作流遵循3 r规则:即:任务( r o l e s ) 、路由( r o u t e r ) 、规则( r u l e s ) 。( 1 )任务:定义工作流在面向某种状态、某种事物或某一工作组的具体操作。( 2 )路由:定义对象及其传送所通过的路径。( 3 )规则:定义信息的路由及路由隶属。规则包括流向控制条件与异常情况处理。工作流是从英文单词w o r k f l o w 翻译得来的。w o r k f l o w 是由单词w o r k 和f l o w组合得到的词。单词w o r k 表示工作或者任务,单词f l o w 的含义是流动、流程或者流量等,两者组合起来形成工作流这个名词。无论是从字面上理解还是从借鉴上面提到的几种定义考虑,工作流应该是指一个业务流动的过程,是业务员借助先进的计算机环境使被处理的对象按照一定的路经完全或部分自动地流转执行的过程。1 3 工作流的应用领域工作流涉及到许多不同的技术领域,其中常用的领域有:1 电子邮件电子邮件为同一个组织内或者不同组织间的个人提供强大的传递和发布信息的功能。通过在电子邮件系统中根据不同的电子邮件内容增加不同的路由命令,这些路由命令定义了该邮件的接收者的顺序,使电子邮件系统具有强大的工作流功能特性。l o t u sn o t e s 中的工作流管理功能就是基于电子邮件机制来实现的。2 群件( g r o u p w a r e )群件中已经有许多应用程序来支持和提高群组内的成员问的交互。这类应用程序是通过存耿公告牌、同志或计划等方法来提高群组的工作效率。l o t u s要韭三些盔堂堡尘堡苎苎望! 竺型! ! ! ! 竺塑坌旦苎些墨竺丝堕! ! 丝一n o t e s 就是功能较为完善的和使用范围广泛的群件系统之一。3 文档管理文档管理技术主要是管理电子文档的整个生命周期,包括建立、修改、传递、存档、检索、查询、销毁、催办等活动。l o t u sn o t e s 就具有这种文档管理技术。4 b p r ( b u s i n e s sp r o c e s sr e e n g i n e e r i n g ) 以及结构化系统设计工具b p r 工具主要用来对一个企业的核心业务进行分析、建模和重定义( r e d e f i n e ) 在b p r 过程中必然要涉及一个业务的结构以及支持该业务的信息流。所以一般的b p r 工具都带有支持结构化系统开发工具的扩展功能。5 基于事务的应用( t r a n s a c t i o n b a s e da p p l i c a t i o n s )可以利用工作流来控制业务流程,即在恰当的时候激活基于事务的传统的应用程序来完成某一特定业务流程的相应部分。6 项目计划支撑软件( p r o j e c ts u p p o r ts o f t w a r e )处理复杂的i t 应用项目开发的软件通常在一个项目环境内提供某种形式的工作流功能,这种工作流功能主要是指开发任务和基于这些任务相关的其他信息在不同的参与者之间传送。1 4 工作流技术研究发展情况工作流管理技术,在初期主要由工作流产品开发公司推动其发展。随着在实际中不断取得良好效果而得到了人们充分的重视。并且得到了迅速的发展。目前关于工作流技术方面的研究可以归纳为三个方面:第一方面是工作流的理论基础,包括工作流管理系统的体系、模型与定义语言( 工作流的建模方法、工作流模型的形式化、工作流定义语言) 等的研究。这一部分工作目前相对来说比较薄弱,还有许多问题需要进一步研究。第二方面是工作流的实现技术,包括工作流的事务特性、各种先进软件技术的应用、工作流仿真。这方面研究工作的目标是提高工作流管理系统的性能,尤其是提高工作流管理系统的可靠性及其在处理大规模复杂的且具有并行业务的流程方面的能力。工作流实现技术是工作流管理技术中研究得最多,成果最多的方面。在实现技术上主要考虑的问题有采用什么样的底层支持技术,如何提高工作流管理系统的可靠性( 包括在出现错误以后如何可靠地恢复) 、柔性( 处理工作环境中发生的变化问题,如人员变化、过程结构变化) 以及大规模复杂应用的分粕性西北工业大学硕士论文基于l o t u s n o t e s 的办公自动化系统的研究与开发问题。目前,从开发的基础技术角度来看,工作流产品的实现技术可分为以下几种:( 1 )基于l o t u sn o t e s 软件:许多工作流产品采用i b m 的l o t u sn o t e s 作为其底层支持系统。采用l o t u sn o t e s 作为底层支持系统的好处主要是它提供了处理分布应用和复杂文档的能力,而且其可靠性较高。另外,它具有强大的电子邮件系统和标准的w e b 应用服务器,还提供了七层验证机制,具有较强的安全性等特点。因为n o t e s 本身就可以看成是支持群组工作的简单的工作流管理系统,所以,它尤其适合于那些开发支持群组协同工作的工作流管理系统。( 2 )基于c o r b a :主要是利用了c o r b a 的较强的分布式处理能力和较好的安全性特点。( 3 )基于w e b :具有用户界面友好和灵活性较强的特点。( 4 )基于消息队列和t pm o n i t o r :消息队列和t pm o n i t o r 都为上层应用系统提供了可靠的消息通信和维护机制,为工作流管理系统的可靠执行和故障恢复提供了良好的保证。( 5 )基于主动数据库技术:基于主动数据库技术实现的工作流产品有w l d e ( w o r k f l o wo ni n t e 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 ) ( 6 )基于e c a ( 事件一条件一活动) 规则:基于e c a 规则实现的工作流管理系统以事件来驱动工作流实例的推进。它可以通过严格定义事件语义来保证工作流的正确执行以及对它的监控。另外,以事件驱动为核心的工作流管理系统还可以大大提高系统的柔性。这种柔性允许在工作流执行的过程中修改过程结构,提高了系统执行的灵活性。( 7 )基于可移动代理:基于这种技术实现的工作流管理系统特别适用于复杂的计算环境,在一定程度上解决集中式工作流管理系统带来的性能瓶颈和单点失效问题。( 8 )基于扩展事务模型:基于事务模型的工作流管理系统目前还处在发展的初级阶段,但是,由于其在保证工作流管理系统的可靠性和出错恢复上有重要意义,因此,随着工作流管理技术研究的深入,事务工作流技术一定会得到充分的重视和发展。第三方面是工作流技术的应用,包括工作流实施技术在不同应用领域的应用方法、应用软件集成等。这几方面研究的目标是发挥工作流管理系统的优势,为解决具体应用领域内的问题提供有效的实现手段。西北工业大学瑚士论文基于l o ! 些塑! 堕箜塑坌鱼垫些墨竺塑里! 塑兰墨垄1 5 研究背景及意义目前,随着工作流技术的发展,它已广泛应用于社会的各个领域之中,其中办公自动化领域就是其中之一。办公自动化( o f f i c ea u t o m a t i o n ,简称0a )是指运用信息技术完成各种办公业务,充分有效地利用信息资源,以提高生产效率、工作效率和工作质量,促进办公活动的规范化和制度化,并达到辅助决策的更高功能。随着计算机技术和网络技术的深入发展、各级政府对“政府上网工程”的重视以及电子商务日益成为市场经济未来的发展趋势,各企业用户、政府机关都需要根据自身现有的信息技术投资、资源条件、应用需求和竞争环境,制定循序渐进、分阶段的发展规划,加强办公人员之间、客户之间、以及办公人员和客户之间的交流,提高办公效率,真正实现无纸化办公。因此,开发基于web 技术办公自动化系统已成为很多单位的迫切要求。高科技园区是被国家科技部认定的国家级软件企业基地。它为了适应网络经济和信息化的发展,提高办公效率,树立高科技园区的新形象,必须在日常办公过程中引进先进的管理体制和管理手段,因此,它决定建立自己的园区信息管理系统。考虑到该高科技园区发展中心经常与入园企业、政府及其它园区进行信息交流,业务部门对信息存储、检索、处理和共享的较高要求:以及日常办公和各业务部门之间协作等特点;此信息管理系统非常适合使用工作流软件进行开发。l o t u s 公司( 目前此公司已被i b m 收购) 推出的l o t u sn o t e s 系统以共享式文档库为基础,以电子通信信息为流程实施的基本手段,是目前较完善地实现工作流程的群件系统之一。它非常适合办公自动化方面的研究开发,符合高科技园区的办公习惯,能充分满足他们的办公自动化要求。正是在这种技术背景下产生了用l o t u sn o t e s 开发此科技园区的信息管理系统,也正是基于这个原因,怀着学习和实践的目的,经与导师研究,我选择了“基于l o t u sn o t e s 的办公自动化系统的研究与开发”作为我的毕业设计课题堕些王些查竺塑圭丝苎;兰! 坐! 垡! ! ! ! 丝塑坌皇垫些薹丝堕里! 塑羔塑:! ! 一第二章工作流管理系统2 1 工作流管理系统w f m c 给出的关于工作流管理系统的定义是:工作流管理系统是一个软件系统,他完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。在文献 2 8 中作者范玉顺给出的工作流管理系统的定义是:“工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。”通常,工作流管理系统指运行在一个或多个工作流机的软件上的用于定义、实现和管理工作流运行的一套软件系统,他和工作流执行者( 人、应用) 交互,推进工作流实例的执行,并监控工作流的运行状态。需要指出的是,工作流管理系统不是企业的业务系统。在很大程度上,工作流管理系统为企业的业务系统运行提供一个软件支撑环境,非常类似于在单个计算机上的操作系统,但是工作流管理系统支撑的范围大得多、环境也相对复杂。在工作流管理系统的支撑下,通过集成具体的业务应用软件和操作人员的界面操作,才能够良好地完成对企业业务流程或政府机关办公过程运行的支持。所以,工作流管理系统在一个企业的业务流程或政府机关的办公过程中的应用过程是一个业务应用软件系统的集成与实施过程。虽然不同的工作流管理系统具有不同的应用范围和不同的实施方式,但他们还是具有许多共同的特性。从比较高的层次上来抽象地考察工作流管理系统,可以发现所有的工作流管理系统都提供了3 种支撑功能:建立阶段功能:主要考虑工作流过程和相关活动的定义和建模功能。运行阶段的控制功能:在一定的运行环境下,执行工作流过程,并完成每个过程中活动的排序和调度功能。运行阶段的人机交换功能:实现各种活动执行过程中用户与i t 应用工具之间的交互。图2 1 给出了工作流管理系统三个主要功能之间的关系。堕韭工些盔堂型! :堡兰鳌! ! 塑! 坚! ! ! ! 箜查坌自垫些墨竺塑型墨量! ! ! l图2 1工作流管理系统的特性2 1 1 过程建模工作流管理系统建立阶段的功能主要完成业务流程的计算机化的定义。在这个阶段,利用一个或多个建模技术与工具,完成实际的业务流程到计算机可处理的形式化定义的转化,所得到的定义通常可称为过程建模或过程定义。过程建模是业务流程分析与业务流程重组的重要基础。过程建模主要解决如何根据过程目标和系统约束条件,将系统内的活动组织为适当的业务流程的问题。2 1 2 工作流运行机制在完成了过程模型的定义后,所生成的工作流模型将由工作流执行服务软件进行实例创建并控制其执行过程。工作流执行服务对使用工作流模型描述的过程进行初始化、调度和监控过程中每个活动的执行,在需要人工介入的场合完成计算机应用软件与操作人员的交互。这样,工作流执行服务实现了在模型中定义的业务流程与现实世界中实际过程之间的连接。这个连接通过工作流执行服务与应用软件、操作人员的交互来完成。实现这个连接的核心功能是工作流管理软件,工作流管理软件又称为工作流机。工作流机除了完成过程的创建、删除、活动的执行与控制外,它的另外一个重要的功能是完成与应用软件及操作人员的交互。这是因为在实际企业应用中,应用软件和操作人员是完成经营业务工作的主体,而工作流机通过过程定墼j 三些查茧型:! :! 笙塞茔姥些! 坚! 堡! 箜塑竺旦翌些塑些丛塑兰! ! ! l义和活动之阐顺序控制实现这些独巍的功能实体间的集成,从而傻箍个企娩经营滔动成为个协调运行的烂体。2 1 3 工作流管理中的人机交互在工作流管理系统的运作过程中。人和应用是宛成整个业务过程的主体。工终流定义王其、王露濠挟镎辍务秘任务表管理器郄是茺竞残鼗务i 霆程霹支持人员工作提供运行环境和工具。具体说来,在整个正作流执行中,不同的操作人爨簧要完裁豹工僚大约霹分菇数下足秘:模戮定义:创建、修改和发布企业的业务过程模型,般是企业的业务管理部门豹人员按照企韭业务漉程突残。人机交互:按照工作流任务管理器提供的任务项,完成具体的业务处理工撵,这个工作出企渡的各个业务部门豹人员完成。系统运行状态监控:检查、监视系统的执行情况,对于系统中出现的意夕 情况进行紧急处理,如终止、恢笈袋个实例豹运行,改变菜个活动的状态以便熬个系统能够继续执行等。这个工作由具有较高职务的系统管理人员来完成。2 2 工作流管理系统与群件2 。2 。1 群俘及其特点当今豹擞赛,髓罄网络鼓寒霸臻怠技术黪苓叛笈蒺,鬏技零豹不颧灏瑷,企业环境的不断扩大和变化,各机关、政府和企业越来越要求更快的响应时间,更离豹质量和更高的工据效搴。i n t e r n e t 豹如现和遮速发展,为现代戆金业强人们提供了许多新的信息交流和信息共享的方式,大大地加快了企业信息化的进程,同时也使群毕按术在现代企业经营管瑷上显键越来越熬要,群件就怒帮助用户更好地迸行合作或更有效地进行工作的一组工其,它包括应用在网络上的一些软件茅n 硬件。群件的题的在予帮助人们共享信息,协调好彼此的角色,更好地迸行合作。它燕围绕3 个“c ”来工作的,r 酽c o m m u n i c a t i o n( 通讯,个人戚组织阃的信息传递) 、c 0 1 1 a b o r a t i o n ( 协作,群组中的信息共享) 、c o o r d i n a t i o n ( 协调,韭务过程的鸯渤纯与徐调) ”。一、通信群件的基础是通信。一个工作组鼗齐心协力完成件工作,首先就需要相两北丁业人学坝:论文赫于l o t u sn o l c s 塑塑坌鱼塑些墨竺塑型塑! ! 茎丝互之间进行接触、交流和沟通。i n t e m e t 之前的交流工具如电话,它只适合人与人之问的语音交流,而书面文档则速度太慢,并且这些手段对数据、图像和视频为特征的多媒体信息的传递要求就显得无能为力了。目前,人或组织之间通信一般都使用b b s 、电子邮件和聊天工具等基于i n t e m e t 的手段。而组件系统则将这些都组合起来,提供了更为全面的通讯手段。二、协作群件的作用形式是协同操作。在群体的协作活动中,任意一项任务都可能是多人协作完成。通过对共享资源的访问、不同的成员完成各自承担的部分职责,通过全体成员的协作,最终高效率的完成群组的各项任务。协同操作涉及到信息的分配和共享。信息由小组中的特定人员创建,然后供小组人员使用。群件之所以如此流行,原因之一就在于其很好的实现了信息共享的协同工作模式。协同操作和共享信息的一种典型应用类型是电子论坛。三、协调群件的目的是保证任务的协调运行。为了提高参加者之间的通信和协作的效率,协调机制是必备的。目的是协调用户对资源的使用,防止群体活动中一些重复性和破怀性的行为,监督成员完成相应的工作,可以认为协调机制是日常工作中的监督者或者是管理者应该完成的任务。没有协调,组成员之间的行动经常会发生冲突,这样就没有办法发挥组成员的最大效率,从而影响整个组的工作。2 2 2 群件和工作流管理系统的区别群建和工作流之间没有很明确的界限,许多人认为工作流属于广义上的群件软件。然而,虽然工作流的软件实现基础是群件软件,但是,它与严格意义上的典型群件l o t u sn o t e s 、m i c r o s o f te x c h a n g e 等还是属于不同层次的范畴:( 1 ) 二者的侧重点不同。工作流管理系统要解决的是清晰地定义业务流程,并通过实例化来运行这个过程。而群件的重点是解决工作组成员之间的协作、共享和交互。( 2 ) 群件提供了一定的工作流管理能力,但是不能说群件可以解决工作流管理。群件通过文档路由或电子邮件确实可以使工作从一个个体“流”向另外一个个体,但是,群件缺乏严格意义上的工作流管理的大部分功能,如图形化的过程建模工具、对过程的监控,条件路由和异常处理定,因此,不能将提供工翌韭三些查堂塑主丝苎苎兰竺塑! 些! 坚堕塑竺曼塑些墨竺塑里堕竺翌! ! i 一作流能力的软件和工作流管理系统等同起来。( 3 ) 目前成熟的群件产品大多提供t z 次开发工具( 如l o t u sn o t e s 的公式和脚本、m i c r o s o f te x c h a n g e 的v i s u a lb a s i c ) ,利用它们可以编制具有工作流能力的程序。可以说,群件技术是支撑技术,而工作流技术是群件技术的一个典型应用。2 3 工作流参考模型图2 2 给出了w f m c 提出的工作流参考模型。下面介绍参考模型中涉及到的数据结构、系统的各个组成部分和参考模型中的五类接口。工作流i 接口5管理- r 具r = 过程定义工具磊百广工作流a p i 与交换格式接口2 i工作流j 客户应用接口4f 接口3工作流机直接调用的应用图2 2 工作流参考模型其它工作流执行服务( 1 ) 工作流控制数据:工作流执行服务工作流机通过内部的工作流控制数据来辨别每个过程或活动实例的状态。这些数据由工作流执行服务工作流机进行管理。用户、应用程序或其他的工作流机工作流执行服务不能对其直接进行读写操作,他们可以通过向工作流执行服务工作流机发消息请求来获得工作流控制数据的内容。( 2 ) 工作流相关数据;工作流管理系统通过工作流相关数据来确定过程实例状态转移的条件,并选择下一个将执行的活动。这些数据可以被工作流应用程序访问并修改。因此,工作流管理软件需要在活动实例之间传递工作流相关数据。( 3 ) 工作流应用数据:这种数据是指那些由应用程序操作的数据。他们是针对应用稷序的,是企业完成具体的业务功能所需鼗的数据,如产晶结构数据、定单数据、生产作业计划数据等。王作流傺理系统无法也不霈要对他 f 进行访2 3 】参考模整的组成部分1 。过裰定义工凝:避稳定义又朝过程薅模,玄生要功麓是完成犍务滚稷静计算机化定义,具体地说,就是对工作流业务流程进行分析、建模、描述和制终文挡熬:l 霪壤,在这令过稷孛掰霞瘸豹对数务滚覆分撰彝建搂豹王鬃就朝辍过程定义工具戏过程建模工具。由过程建模工具得到的形式化描述,成是一个能够救工终浚猊簿释势魏行鑫每过程定义。苓爨豹工维滚产瑟熬建壤王蒸辕凄模型的存储格式是不同的,图2 2 参考模型中接口1 的定义不仅是为了实现工作流豹定义玲段鞠运葶亍除段戆分离,使翅户可以分别选铎建搂工具和工撂滚技行鹣软件产品,而且是为了使不同的工作流产晶能够实现协调避行,从而为过程定义的执行提供良好款运芎亍照务环境。2 工作流执彳亍服务:工作流执彳子服务怒工作流管理系统的核心。实际上它是企业业务流程的任务调度器,在凝静程度上还是众业资源分配器,企业的业务流程是在它的管瑷、监控和调度下运行的。工作流执行服务通常由若干个工作流机( 又称工作流引擎) 组成,用予解释部分或全部过稷定义并使其处予活动状惫,实税工作流实例的铺建、执行和管疆,通过接口2 和接日3 与处毽各活动所需的外部资源进行交姐。工作流执行服务为道程实例和活动提供了逡行环境。3 工作流机:工作流机是一个为工作流实例的执行提供运行服务环境的软俘或“雩l 擎”。它是王作滚执辛亍强务煞核心,是撬行众韭盈务流程的“盈务搽侔系统”的内核。4 。工终滚管理工舆;受羹瓣工终滚实镪鹣凝态逡行标准纯系统管理与篮擦,使管理员获得目前各个活动过程实例的执行情况,并可用于干预过程实例的推进。英主要功能包掇髑户管理操终、焦色警壤操终、棱套管理操嫠、资源控露l操作、过程监控功能和过程状态功能。5 工馋浚客户皮翅:这是出工 擘流营理系统提供豹麓够囱蔫户参与处理鹃一系列任务。客户应用这个功能是国工作流任务表管理器和用户操作共同完成的。每一个任务就是个工传项,包括特处瑷数据对象郛处理要求等( 妇处理期限) 。每一个用户肖个工作项列农,由w c m c 维护,表示当前需爱该用户处耍篷:i 塞盔堂鎏! :笙壅鲞雯鎏罂釜堡! 塑塑垒垒塑篷墨丝整登丝兰! 塑l理鲍所有任务。6 壹谈调用豹藏臻:是指工 擘澈执行羧务在过稷实铡静运用过程串灞磁的、掰以对应瘸数据进行处理的不鬻螫人爱参岛的碰用程謦e2 。3 2 张p i 与接叠# a p i ( w o r k f l o wa p p l i c a t i o np r o g r a mi n t e r f a c e ) 楚缀工俸流应掰编程接l 二 蕊羧及焚穗褒鹣数据交换耩式,灞鞠这蹙接西溺数爵毅宠裁王俸滚联鬣定义熬5 类接鞠静功裁。这s 类菝瓣瓣要懿搽髂函数懿捂一缝a p i 谖瓣嚣数彝一整数据交换缀数。f l a p i 溪瘸函数;完成涟接黧立、_ 过稷按 蓦| | 、渗穗警壤餐功熊。( 2 ) 数据交按璐数:数提交换格式豹定义与转抉避数,熊够瀵蹩 建程数掇传递窝王接滚稳关数据传递豹嚣要。w f m c 定义了5 溪接日,下蕊将越5 类接口的功能遴嚣分缨。接鞠1 :过程定义输入簸出接鞠这个接口为在不同物瑷或电予介腹之阕传递过程定义的髂息掇供了交互的形式翻船 谴臻露数。按嗣2 :客户端函数接口按霜2 定义豹至簧功能有建立精开与工髂流餐避系统豹造接、获取森谶工俸流过程定义的名称和属性、过稷控制、过程状态查询、过程魏羟、对任务表秘镁务项豹套诲懿毽和数捺处理等。接翻3 :激活癞臻稔序揍盈接鄹3 豹主要穗能骞建立鞭开与褒震疆露( 或痰蠲程垮代壤) 静逶麓、辩活麓秀始、撞怒、激潘、运密寐缓策辩浆割、森询滤动璃髅张瀵惑攀 譬、撬镞工稼浚糕关数攒鞠提供王作溅痰瘸数据躐捷供数攥蟪蠢 =等。接瓣4 :王 蕈浚执撂服务之耀懿互撩露接弱王毒滚执霉亍服务之瘸震簧援貘黻p 寒雯浚嚣操l 摹,无论魑在薄个工作浚执镗服务间靛悫接调瘸还是逮过睡关溺数。主要渤麓蠢逡接懿建立、辩工作溅蠛型翻蒺中对象载操 莹、j 窭程实铡控囊l 帮靛惫灏羧、活动管理陋数积数掇处理函数等。接口5 :系统管理与滚投接鄹绩翻5 主要怒为了实现对工作流盼蛰理翻监援,默p i 提供瑚耀灼功两北t 业人学硕j :论文幕平l o t u s n o t e s 的办公囱动化系j 巍的研究与开发能囊要有辩资源豹控制、辩霜色葺羹髑户虢管理、黯j 建程实饿豹警瑾、蔽及状态管理和审核管理。两北工业火学硕:l 论文基于l o t u sn o t e s 的办公自动化系统的研宄与开发第三章l o t u sn o t e s由l o t u s 公司推出的l o t u sn o t e s 较早地引进了工作流概念,以共享式文档库为基础,以电子消息通信为流程实施的基本手段,采用七层安全验证机构,是目前较完善地实现工作流的群件系统之一,非常适合开发办公自动化方面的应用,如公文审批及管理、计划安排、合同管理、设备管理、物业管理、客户信息追踪等。科技园区的办公自动化系统就是使用l o t u sn o t e s 作为开发工具开发的,所以有必要研究一下l o t u sn o t e s 。3 1l o t u sn o t e s 概述l o t u sd o m i n o n o t e s 是先进的单一架构的文档数据库和电子邮件系统,提供了工作流自动化及标准的w e b 服务、应用和开发环境,是实现企业级信息集成和知识管理的理想平台。l o t u sn o t e s 是一种群组工作软件( 群件) ,支持一群人( 可能位于不同地区) 的协同工作,它被称为开放式信息共享平台。它包含一整套基于通信基础设施的文档数据库,同时具有分布式存储和通信的特点。整个l o t u sd o m i n o n o t e s 主要有以下功能特点:1 n o t e s 是一个非常优秀的邮件管理系统,基于公用地址薄的个人注册、群组创建和高效优良的邮件传递与接收功能,可以实现层次组织关系的邮件路由与收发。2 n o t e s 是针对办公自动化精心设计的文档驱动应用环境,它所提供的许多功能本身即可满足日常办公需要。3 n o t e s 是基于文档的文本数据库,内置全文搜索引擎并提供七层安全机制。4 n o t e s 是一个注重开放的系统,其所提供的许多模板、编程语言和接口软件可以使用户方便地针对本单位的特殊需要开发出新的应用系统,与n o t e s实现无缝连接。5 d o m i n o 提供了强大的w e b 功能,它本身就可以作为一个单位的w e b 服务器。6 n o t e s 安全性能可靠,系统的各层次人员被限制在自己的权限内,用户的文件和数据被双钥加密,即使在网上传输也不易被泄密。7 - n o t e s 的复制技术使得服务器之间以及服务器与客户机数据塑j ! 王些生堂堡土堡兰苎! ! 坐! 翌! 堡! 竺塑坌旦垫些墨竺堕竺丝兰i ! 丝一保持同步。8 提供多平台支持。d o m i n o 可以运行在大部分流行的操作系统平台上,包括m i c r o s o f tw i n d o w sn t 、i b ma i x 、h p u x 、s u ns o l a r i s 、i b m0 s 2 、n o v e l1n e t w a r e 、i b ma s 4 0 0 、i b m 3 9 0 、l i n u x 等等。3 2 1 邮件系统3 2l o t u sn o t e s 功能l o t u sd o m i n o n o t e s 提供了功能强大的电子邮件系统,它是l o t u sd o m i n o n o t e s 最基本、最核心的服务。d o m i n o 将内在通讯安全机制与对s s l 3 ( 安全套接层协议版本3 ) 、s m i m e ( 安全多方i n te r n e t 邮件扩展协议) 的完全支持结合在一起。它包括了内在的对p o p 3 ( 邮件协议版本3 ) 、i m a p 4 ( i n t e r n e t 邮件消息访问协议版本4 ) 及基于w e b的邮件支持,同时它还支持内在的i n t e r n e t 寻址、m i m e ( 多方i n t e r n e t 邮件传递扩展协议) 格式和s m p t 简单邮件传输协议) 路由。用户可以使用任何p o p 3 或i m a p 4 邮件客户机或w e b 浏览器读写邮件。邮件在服务器之间以标准的i n t e r n e t 方式存储和发送,不用进行地址转换,提高了效率及邮件的保真度。l o t u s 的d o m i n om a i l 产品可以支持用户在客户端的灵活选择,其中包括通过浏览器存取网页资料、单一用途的p o p 3 邮件客户机n o t e s 的全功能应用。n o te s 的电子邮件是将前端和后端捆绑在同一进程中,按局域网的文件服务来进行邮件的存储,按客户服务器模式进行数据通信的。n o t e s 邮件使得复合文档( 包括r t f 、图像和语音文件) 可以在组织中流动,也可以在n o t e s 系统和外部组织之间流动。在服务器一方,n o t e s 邮件为局域网和远程用户提供邮件路由的功能,具有全文索引和基于服务器的代理,并有很好的高级安全性能,如加密、电子签名和授权。n o t e s 邮件文档支持使用通过o l e方式将非n o t e s 应用程序的现场数据引入n o t e s 邮件中,所建立的链接是与n o t e s 数掘库中的文档相关联,将在路由过程中保持这些链接。另外,n o t e s 邮件提供了同历和群组日程安排。利用同历使用户能有效地安排自己的工作时间,查看自己的同程安排。群组日历安排使用户在同一时问可以查看多个同事的空闲时间表。在使用的时候,一旦用户注册成功,系统会自动生成该用户的娈韭王些叁堂堡土丝兰苎塑塑! 型坐竺坚塑坌皇垫些墨竺塑竺塑兰! ! ! ! 一邮件数据库,同时在公用通信录中登记该用户。此后,该用户所有的邮件操作都在自己的邮件数据库中进行。3 2 2 文档数据库l o t u sd o m i n o n o t e s 优势之二是采用了先进的单一架构的文档数据库技术。与传统的关系型数据库不同,l o t u sn o t e s 数据库是基于文档的数据库,其最基本的元素就是文档。n o t e s 中的文档就相当于关系数据库中的记录,它可以同时包含结构化和非结构化的信息,简而言之,n o t e s 数据库就是包含多个文档和设计元素的数据库。一、n o t e s 数据库的构成n o t e s 数据库由设计元素和数据文档构成的。数据文档又是由域构成的。如果将n o t e s 文档比作r d b ( 关系型数据库) 中的记录的话,那么,域就相当于r d b中的字段。文档就是由大量的域组成的。( 1 )表单( f o r m ) 。n o t e s 文档结构是由表单定义的,是数据库的基本设计元素。一个表单是一个提供输入数据结构的文档模板,f o r m 的数据结构反映了n o t e s 文档的数据结构。( 2 )域( f i e l d ) 。表单的一个命名的数据域,存放信息的一个信息单元,以及信息的类型。( 3 )文档( d o c u m e n t ) 。用表单建立的一组数据,相当于关系数据库中的一条记录。可用公式通过编程输入,也可用脚本语言( s c r i p t ) 编程构造。( 4 ) 视图(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业营运资金管理的优化方法与策略
- 多维构建应用型人才培养的策略及实施路径
- 2025-2030AI语音助手市场发展分析及多场景渗透与技术壁垒研究报告
- 2025至2030防褥疮轮椅垫行业市场深度研究及发展前景投资可行性分析报告
- 建筑电气试题(有答案)
- 2025年学历类自考学前儿童语言教育-秘书参谋职能概论参考题库含答案解析(5套试卷)
- 2025年法务专业考试题及答案解析
- 2025年学历类自考学前儿童美术教育-学前教育心理学参考题库含答案解析(5套试卷)
- 2025年社工证考试题库及答案
- 2025年学历类自考外科护理学(一)-会计制度设计参考题库含答案解析(5套试卷)
- (2025秋新修订)人教版三年级数学上册全册教案(教学设计)
- 新版人教版二年级上册数学全册1-6单元教材分析
- 期中考试考试安排及流程说明
- 铜矿采选工程可行性研究报告
- 2024-2025学年北京市海淀区三年级(下)期末数学试卷
- 大型展会现场安全保障工作方案
- 2025年秋季学期学校全面工作计划
- 2024-2030年钻石行业市场调研及前景趋势预测报告
- 老高糖健康管理培训课件
- 璧山区辅警考试题及答案
- 【经典】高一英语完形填空专题练习及答案共20篇
评论
0/150
提交评论