WFMC工作流参考模型(中文版)

所需积分/C币:44 2018-08-03 14:08:20 612KB PDF
161
收藏 收藏
举报

工作流管理系统一项快速发展的技术,各种行业渐渐的采用工作流技术。工作流技术的主要特点是: 过程的自动化处理,这些过程包含由人与以机器为基础的活动相结合;特别是对那些与 IT 应用程序、工具 交互的过程,进行自动化处理。虽然,工作流技术广泛用于办公环境中,例如保险、银行、法院和行政管 理等,然而工作流技术,也可以应用于一些类型的工业和制造业。 许多软件开发商都有 WFM 产品,并且不断有新的 WFM 产品走入市场。市场上可选择的产品范围很 大,因此每个开发商只关注产品特殊功能,而用户可以采用不同的商品来满足不同的需求。然而,没有统 一的规范使得不同的 WFM 产品协同工作,这是由于不兼容的过程控制方式所导致。 WFMC 是由一些公司联合到一起成立的组织,从事上述问题的研究。业界一直认为,所有的 WFM 产品都有一些相同的特性,这样对各种功能使用公共的标准,就可以实现不同产品间的协同工作。WFMC 的成立是为了确定那些功能范围,并且为 WFM 产品的实现制定适当的规范。希望,这些规范能够使不同 种类的 WFM 产品协同工作,并提高工作流应用程序与其他 IT 服务(例如,Email、文档管理等)的集成 能力,从而工作流技术在 IT 市场中被更有效的使用,开发商与用户共同受益。
Workflow Management Coalition Workflow Reference model 3.3.5.L作流控制,L作流相关数据和作沇应用数据 33.6.数据父换( Data Interchange 24 34.过程定义( Process definition) -25- 34.1.过程定义工具( Process definition tools).… 342.工作流定义转换(接口1) -26 3.5.工作流客户端功能( Workflow client functions)… -29 3.51.工作流客户端应用程序( Workflow Client Applications). -29- 3.52.工作流客户端应用程序接口(接口2) 30 36.应用程序调用功能( Invoked Application Functions) 32 36.1.应用程序调用( Invoked Applications) 3.6.2.应用程序调用接凵(接凵3) 33 3.7.工作流协同工作流能力( Workflow Interoperability) 3.7.1.异种工作流执行服务器 3.7.2模型 链锁式( Chained) -35 37.3.模型2—子过程嵌套( Nested Subprocesses)… 37.4.模型3—P2P(Per-to-Peer) 37- 37.5.模型4相似同步( Parallel synchronised) 38- 3.7.6.WAPI协调工作功能(接口4)… -38- 3.8.系统管理( Systems Administration)… 3.8.1管理和监视工具( Administration& Monitoring tools) 3.8.2.管理和监视接凵(接凵5) 4.WAPI结构、协议和一致性 4.1. WAPL-API功能简介 4,2.WAPI协议… 43.直性原则. 45 43.1.一致性的意义 44.协同工作能力分类和一致性级别 46 4.4.1定义工具、工作流执行软件. 44.2可户端应用程与工作流执行服务器序协同工作 44.3.应用程序和工具集成 -47- 444.工作流执行服务器协同工作 44.5.公县工作流管理 .-47 Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com Workflow Management Coalition Workflow Reference model 1.简介 11.背景 工作流管理系统一项快速发展的技术,各种行业渐渐的采用工作流技术。工作流技术的卡要特点是: 过程的自动化处理,这些过程包含由人与以机器为基础的活动相结合;特别是对那些与∏应月程序、工具 交互的过程,进行自动化处理。虽然,工作流技术广泛用于办公环境中,例如保险、银行、法院和行政管 理等,然而工作流技术,也可以应用于一些类型的工业和制造业。 许多软件开发商都有WFM产品,并且不断有新的WFM产品走入市场。市场上可选择的产品范围很 大,因此每个开发商只关注产品特殡功能,而用户可以采用不同的商品来满足不同的需求。然而,没有统 的规范使得不同的WFM产品协冋工作,这是由于不兼容的过程痉制方式所导致。 WFMC是由一些公司联合到一起成立的组织,从事上述问题的研究。业界一直认为,所有的WFM 产品都有一些相同的特性,这样对各种功能使用公共的标准,就可以实现不同产品问的协同工作。WFMC 的成立是为了确定那些功能范围,六且为wFM产品的实现制定适当的规范。希望,这些规范能够使不同 种类的WFM产品协同工作,并提高工作流应用程序与其他I服务(例如, Email、文档管理等)的集成 能力,从而T作流技术在T市场中被更有效的使用,开发商与用户共同受益。 12.目的 本篇文档的目的是:提出攴持上述文档开发的框架。为“工作流管理系统( workflow management systems)”提出了一个公共“参考模型( Reference model)”,来确定特性、术语和组成部分,并且在工 作流系统的完整模型范围内,可以对开发单个组成部分的规范。详细的规范将作为单独的文档来开发。 13.范围 本文档包含工作流管理系统的感念、术语、通用结构、主要功能组件、接口以及在接口间进行交换的 信息。本文档指出了,工作流管理系统适用标准化的部分,并且描述了通过采用公共的标准可以实现系统 冋协同工作的情况。本文也讨论了,现有标准对工作流管理系统的适用性,与其他标准∏服务的集成性。 但本文不包含更广业务过程机制。 Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com Workflow Management Coalition Workflow Reference model 14.对象 本文是面向wFMC成员的,还有那些对 L WFMO努力感兴趣并想理解支撑WFMC⊥作的顶层技术 结构的人。有适当技术的人可以参阅本文,但并不需要对工作流系统有一定的知识。 15.如何阅读 第2章对工作流系统的感念做了概括的介绍,接着介绍了相关的商业,以及可以集成工作流技术的系 统的背景。如果你不熟悉工作流技术,应该从第2章开始阅读。如果熟悉工作流管理系统,可以从第3章 开始。 第3章讨论工作流系统的内部结构、主要功能组件、和他们的交互性。介绍了上层体系结构,以及各 种接∏,这些接冂用来支持不司系统组件间的协同工作,用来支持与其他主要I基础组件的集成。 第4章穊括介绍了T作流应用编程接口( WAPF Workflow Application Programme Interface),并介绍 了支持开放互操作的必要协议,讨论与规范一致的原理。 1.6.参考 WFMC SC00-1002 WFM Coalition Proposal Information WFMC SCO0-1006 WFM Coalition Technical Committee Operations WFMC TC00-1008 Interoperability White Paper WFMC TCOO-1009 Client application API descriptions WFMC TCOO-1010 Workflow Definition Read/Write Descriptions WFMC TCOO-1011 Terminology and Glossary WFMC TC00-1013 Workflow APls- Naming Conventions 1.7.修订历史 Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com Workflow Management Coalition Workflow Reference model 2.工作流系统筒介 21.什么是工作流( workflow) “Ⅰ作流”干预过程、业务程序的自动化处理,文档、信息或者任务按照定义好的规则在参与者间传 递,来完成整个业务目标或者对整个业务目标的完成做贡献。同时,“工作流”可能由手工组织,实际上, 多数“工作流”都在I系统中进行组织的,从而对过程自动化提供计算机支持,WFMC把工作定位在这 个方向上 “工作流”定义 全部或者部分,由计算机支持或自动处理的业务过程。 工作流经常与“过程重组(BPR— Business process re- engineering)”联系在一起。BPR是关于企业(组 织)核心业务过程的评估、分析、模拟、定义以及其后的操作实现。尽管,不是所有的RPR都是采用作 流实现的,但工作流技术是最佳的方法,主要因为,工作流技术提供了业务过程逻辑与操作支持的分 离,从而以后可以修改过程规刈来重定义业务过程。相反,工作流技术并不只在BPR中采用,例如用丁现 有的业务过程中。 “工作流管理系统(WFMS- Workflow Management System)”通过管理工作活动序列,调用与各种 活动步噪相关的人员、IT资源,对业务过程提供自动化处理。 “工作流管理系统”定义: L作沇管埋系统是这样的一个系统,详细定义、管堐并执行“ workflows”,系统通过运行一些软件 来执行 workflows,这些软件的执行顺序由工作流逻辑的计算机表示形式(计算机化的业务规则—一过程定 义)驱动。 每个业务过程都有一个生命周期,从几分钟到几儿天(甚至数月),由过程的复杂性与组成活动的持续 时间来决定。有多种方法实现工作流管理系统,使用多种I和通讯组件,运行环境可以从一个小的本地工 作组到企业间。因此,WFMC参考模型从各种角度考虑工作流管理系统,希望提供各种不同的实现技术、 运行环境 尽管实现的方法多种多样,但所有的WFMS都表现出某种共冋的特性,这为不同产品间的集成、协同 工作提供了基础。参考模型描述了工作流系统的一个公共模型,并且指岀参考模型如何能使其与其他各和 不同的实现方法相关联。 在最高层,所有的WFMS都相同的特性,即为下边的3个功能提供支持 ●建立时期( Build-time)功能,定义、模拟工作流过程,及其组成活动。 Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com Workflow Management Coalition Workflow Reference model ●运行时期(Run·time)控制功能,在运行环境中管理工作流过程,管理不同活动执行顺序 运行时期与用户、IT应用程序(工具)的交互,来处理各种活动的执行。 下图描述MS的基本特性,以及上述功能间的关系 Process Design Business Process Analysis. definition Modelling& definition Tools Build time rocess Run time Definition rocess changes Process Instanciation control Work nlow Enactment service Interaction with Applications Users Application Tools It tools 211.建立时期功能 建立时期的功能负责产生业务过程的计算机化定义。在这个阶段,通过使用个或多个分析、建模和 系统定义工具,把实际中的业务过程转变成形式的、计算机可以处理的定义。通常扣定义的结果称为过程 模型、过程模板、过程元数据、或者过程定义。在木文中,称为“过程定义(procε ss definition” 过程定义”定义: 过稈的计算机化表示,包括手工定义和工作流定义, Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com Workflow Management Coalition Workflow Reference model 过程定乂由一些列的分散的活动、相关的计算机、人员操作、活动间控制过蓕进程的规则构成。可以 用文本、图形或者语言符号米表示过程定义。有些工作流系统允许在运行时期改变过程定义,在上图中如 反向箭头所示。 WFMC没有把过程定义的初始阶段作为规范的一部分。但这是区分不同WFM产品的重要标志。然 而,过程定义被看作是规范的一部分,以实现不同的覺立时期工具(过程定义工具等)与运行时期的产品 间交换过程定义数据 21.2.运行时期过程控制功能 在运行时期,过程定义由负责创建、控制过程实例的软件所解释,这个软件并負责安排过程中各个活 动的执行时间,调用适当的人员、I应用程序资源等。这些运行时期的控制功能,就象过程定义中描述的 过程与现实所见到的实际过程间的联接,反映在运行时期的用户与IT应用程序间的交互。核心组件是基本 工作流管理控制软件(工作流机- engine),负责过程的创建与删除,控制运行过程中活动的执行时间安 排,以及与人、应用工具资源进行交互。工作流机经常是分布与多个计算机平台中的,用来处理在大的地 域跨度中操作的过程 21.3.运行时期活动交互 典型的,工作流过程中的活动与人类的操作有关,交互经常是在使用特殊的ⅣT工具后,或者信息处理 操作需要一个特殡旳应用程序来操作一些定义过的信息时,交互才被意识到。在活动间转移控制、桷定过 程的运行状态、调用应用工具、传递适当的数据等,都必须与过程控制软件进行交互。制定标准的框架来 支持这种交互,有如下就个好处:在多工作流系统中使用一致的接口;可以开发工作于不同工作流产品中 的通用应用工具 214.分配与系统接口 在参与者间分配任务和信息的能力是工作流运行时期组件的亡要区分特性。分配功能可能在各种不同 的级别上进行(从工作组到企业间),这要依靠工作流的范围;乜许会使用多种不同的消息机制(电子邮 件、消息传递、分布式对象技术等)。号一种强调这种分配问题的上层L作流伾系结构如下图: 下图中,工作流制定服务(仟务分配)是核心功组件,通过接口提供给用户、以及分布在工作流范 围内的应用程序。每一个这样的接口都是一个潜在的、可以与其他工作流制定服务、其他基础组件或应用 程序组件进行集成的点。 Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com Workflow Management Coalition Workflow Reference model User Interface Local Desktop A Applications Individual activity Process/Activity mgt steps Distribution Function Business applications Databases Distribution within the workflow enactment service 在工作的流程中也许包括,在不同的开发商的工作流产品间传递任务,以使业务过程的不同部分能在 不同的平台或者使用特姝产品满足特姝过程阶段的子阶段中运行。在这种情形卜,中间方框中的流程会在 两个或者多个工作流产品间传递。例如,活动1,2和5可能会在一个工作流系统中执行,而活动3,4由其 他工作流系统执行,同时控制在适当的点,在不同的工作流系统间进行传递。支持这和工作流控制传递的 标准,使得可以利用几个不同的工作流产品协同运行来开发联合式的工作流应用 WFMC定义的所有接口如下 ●过程定义数据,以及过程定义效据的转换规范 ●支持不同工作流系统间协同工作的接口 ●支持与各种不同∏T应用程序交互的接∏ ●支持与用户交互的接凵 ●提倛系统监视,以及标准功能简化复合τ作流应用环境管理的接口 22.工作流的发展 23.产品实现模型 Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com Workflow Management Coalition Workflow Reference model 简介 尽管市场上的工作流产品是各种各样的,但是已证明可以枃建一个通用的工作流系统实现模型,这个 模型可以适用于市场上的大多数产品,因此为开发协同工作的工作流系统奠定了基础。 把Ⅰ作流系统中的主要功能组伫,以及这些组件间的接囗看成抽象的模型。考虑到会有许多其他的具 体实现不同于这个抽象模型,囚此,侍殊接口在不同的平台中所采用,还有分配技术。而且并不是所有的 开发商都会暴漏功能组件间的每个接口;这会由不同致级别的规范来处理,訉范会详细定义互操作功 能,并有开放接口来支持多开发商产品的集成。 通用工作流系统的主要功能组仵,如下图: 通用模型有3种类型的组件: 软件组件,为工作流系统的各种功能提供支持 各种类型的系统定义和控制数据,被一个或多个软件组件所使用 ●应用稈序和应用稈序数据库,其并不是工作流产品的一部分,但是他们会被工作流产品调用,从 而作为整个工作流系统的一部分 Copyright o 1995 The Workflow Management Coalition PdfcreatedwithFinePrintpdffactorytrialversionhttp://www.fineprint.com

...展开详情
试读 47P WFMC工作流参考模型(中文版)
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 签到新秀

关注 私信
上传资源赚钱or赚积分
最新推荐
WFMC工作流参考模型(中文版) 44积分/C币 立即下载
1/47
WFMC工作流参考模型(中文版)第1页
WFMC工作流参考模型(中文版)第2页
WFMC工作流参考模型(中文版)第3页
WFMC工作流参考模型(中文版)第4页
WFMC工作流参考模型(中文版)第5页
WFMC工作流参考模型(中文版)第6页
WFMC工作流参考模型(中文版)第7页
WFMC工作流参考模型(中文版)第8页
WFMC工作流参考模型(中文版)第9页
WFMC工作流参考模型(中文版)第10页

试读结束, 可继续读5页

44积分/C币 立即下载