基于组件的工作流通用平台建模研究.docVIP

基于组件的工作流通用平台建模研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于组件的工作流通用平台建模研究(标题1,黑体) (浙江商业职业技术学院) [摘要] 组件技术和工作流技术是两种不同的技术,该文阐述了如何通过各种工作流组件搭建工作流通用平台的方法,并给出了基于组件和工作流技术的系统模型,对开发工作流系统有一定实用价值。(楷体号字) [关键词] 组件工作流系统模型 一.引言(标题2,黑体) 企业的日常活动中,70%以上属于流程类活动,比如生产流程、各类申请表单、公文签审、订单出货、 各类请款与收付等。一项工作,经过一个步骤处理后再转往下一站的连续步骤,称之为“工作流”。企业或组织内有许多繁琐复杂的业务流程, 这些流程构成了企业或组织的日常运营活动。工作流管理联盟给出的工作流定义是:工作流是将一组任务组织起来完成某个经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。(号字,段前缩进2字,行间距1.25倍,段前0.5行) 业界通常把计算机技术在工作流程管理中的应用称为工作流技术。目前典型的应用包括:产品数据管理(PDM= Product Data Management)、办公自动化(OA)、企业资源计划(ERP=Enterprise Resource Planning)、业务流程建模与分析等领域。 组件本身可以用面向对象的方法来实现,完成一项独立的业务逻辑,它实现的是对象的重用。组件不存在继承的概念,更强调封装的独立性。组件的内部实现细节是隐藏的,它通过一个或多个接口,向外提供服务,而无须知道这些服务是如何实现的。基于组件的开发方法模拟了硬件的设计,一个基于组件的系统是用若干可重用的组件组合而成,与结构化方法中的模块和面向对象方法中的对象不同,一个组件是一个大粒度的、自包含和基于标准的软件部件,每个组件提供一个或多个接口,接口是组件与用户和其他组件之间通信的唯一途径。组件技术具有可扩充性、可重用性和支持分布式应用等多方面的优点。组件系统节约成本、便于维护和扩展,目前的应用软件系统正在采用这种技术构建系统。 通过组件技术为工作流通用平台开发一整套辅助开发工具。平台中的组件应包含丰富的接口,为各种应用程序设计和系统级别程序设计提供了整合的功能,它定义了整个标准的应用开发体系结构和一个部署环境,具有工业强度的可拓展性,支持合理的集成和灵活的部署。使用平台的应用开发者开发能力集中在封装逻辑和规则上,一切与基础结构服务相关的问题以及底层分配问题都由平台提供的应用程序容器或者服务器来处理。一些通用的、很繁琐的服务端任务交给平台去完成,缩短工作应用系统的程序代码开发时间。 二.工作流通用平台的模型 工作流通用平台的模型是建立工作流管理系统的基础,在进行工作流模型设计之前,我们首先确定了三个模型设计原则。 面向企业业务人员,以简单、直观、容易掌握为前提,将熟知企业业务而计算机知识较为薄弱的工作人员能迅速掌握工作流管理系统,迅速准确的将企业业务流在计算机系统中实现。 过程描述能力强,能够定义可能发生的各种过程逻辑。这一原则包含了WfMC定义的基本原语,同时可能出现更复杂的逻辑关系。 体现实际应用中工作流的复杂特性和权限安全要求。不仅能描述过程是做什么,而且能描述由谁做,怎么做等方面的内容。 在以上三个原则的约束下,所设计的工作流工作流通用平台模型由三部分组成,分别是过程模型,组织模型,数据模型。过程模型用来定义工作流的过程逻辑,包括工作流的所有活动以及相互之间的关系。它是整个工作流模型的基础和核心,其他模型均为其提供支持。 数据模型是工作流模型涉及到的企业应用的具体业务数据以及工作流执行中需要的数据,工作流数据为工作流的执行提供了资源和信息支持。整个工作流模型的组成机构以及内部各模型之间的关系如下: 图1 工作流模型 其中过程模型的结构采用活动网络图的描述方式,一个工作流过程可以看成是一个由多个结点与连接弧所组成的有向图。其中结点表示活动,连接弧表示活动间的顺序关系,行为表示在每个结点处的可以执行的操作。 图2 活动网络图 图3 节点,行为间层次关系 创建流程创建流程实际上就是创建的结点和行为,结点是定义信息和数据流转的路径,它是用来表达和控制工作流,体现了信息从产生到运行到结束的整个过程,它也是组件能够发挥其作用的基石。行为(也称操作)是工作流中的原子级单位,同时行为也可看作是一个特殊的节点。一个流程可由多个结点组成,一个结点可以包含多个行为。根据激发条件的不同或工作流执行者自主选择不同的行为,产生不同的行为后果,工作流也因此可向不同的结点流转。行为在结点间的连接形成了各种连接弧,在模型中它是位于结点间的有向线段,它从前驱结点指向后继结点,是结点间传递信息的控制元素,它包含在行为的定义中。起到控制传递和数据传递的作用。 三.组件的类型 根据以上论述可以通用工作流平台由四类组件组

文档评论(0)

jllkk31 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档