- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九讲 柔性工作流 这一节学习什么 工作流的柔性 目的对工作流柔性的提出背景有清晰的认识了解工作流柔性涉及哪几方面的工作已有的柔性解决方案及其解决问题的思路 讲课顺序和思路 柔性工作流提出的背景 柔性工作流涉及的内容 柔性工作流解决方案 柔性工作流总结 重点 本节考虑工作流的柔性,其中重点是: 1、指出工作流柔性的需求; 2、指出工作流柔性涉及的各方各面(各种划分看待柔性工作流的方法); 3、柔性的元模型扩展方案。 术语中英文对照 工作流的柔性:Flexibility of Workflow 柔性工作流:Flexible Workflow 适应性工作流:Adaptive Workflow 计算机支持的协同工作:CSCW(Computer Supported Cooperative Work) 传统工作流 “变”:不变是相对的,变是绝对的。 工作流的提出本身就是为了控制现实应用中的“变”——分离应用中的流程。 这一点是勿庸置疑应该肯定的,但是还不够彻底。 传统工作流的不足 传统工作流工作过程分成两个阶段:建立阶段和运行阶段。建立阶段是对一个工作流程进行定义,运行阶段就是工作流执行服务对工作流定义进行解释执行。 这与现实世界的多变性矛盾 软件工程视点“风险控制”:控制了“变”就控制了“风险” 柔性工作流的提出 工作流技术发展到今天,人们对其提出了更多的功能要求,其中一个主要问题是工作流系统的灵活性和动态性。 一个工作流在运行阶段不是一成不变的! 传统的工作流系统缺乏柔性,如何使工作流系统具备灵活的动态性和自适应能力成为目前工作流管理系统研究的一个热点。 柔性的“度” 强调让工作流去适应“变”的同时,也要注意限制“变”的“度”。 对于工作流来说,一定程度上地体现工作流程是必要的,否则也不能称之为工作流了。 工作流柔性的分类 利用分类来把握工作流动态性变化的各方各面 从不同视点得出不同的分类标准 下面列举来自不同学者的观点 工作流柔性的分类(一) 不同类型的变更导致不同后果: 过程方面 资源方面 控制方面 任务方面 系统方面 工作流柔性的分类(二) PETRA H , STEFAN H , STEFAN J , et al. A comprehensive approach to flexibility in workflow management systems [C] . Software Engineering Notes ,1999. 将工作流的柔性分为选择性柔性和适应性柔性。选择性柔性要求建模时预知可能的变化; 适应性柔性又分为型调整和实例调整两类, 其中实例调整要求对工作流的修改可以立即生效, 也称动态适应。 工作流柔性的分类(三) Peter J. Kammer. Techniques for supporting dynamic and adaptive workflow. Computer supported cooperative work. 2000 9(3-4): 269-292. 对动态自适应的工作流系统要完成的功能进行了概括,分成9个方面: (1)能动态修改和编制工作流过程定义。 (2)工作流的执行模型可以配置: 进行部分执行,指导性执行和强制执行。 工作流柔性的分类(三) (3)能够为活动、资源、代理等分门别类建立模型,保证在运行时有可选择性并保证整个过程的一致性。 (4)具有自反性:工作流过程在执行时能够访问自己并对自己的原模型重新修改。 工作流柔性的分类(三) (5)根据工作实例对过程模型进行演变。 (6)能够逻辑分解一个过程模型。 (7)能够利用过程片断和组件库。 (8)能够访问工作历史并与专家交互。 (9)为参与者提供相互通信的集成支持。 工作流柔性的分类(四) 孙瑞志, 史美林. 支持动态变化的工作流过程元模型. 软件学报. 2002,13(4) 工作流柔性的分类(四) 从2个方面来分析工作流的动态表现:时间和工作流组成的过程级别。 时间上,仍将工作流分为建立阶段和运行阶段。 工作流的过程级别指,是从一个过程的整体流程控制上去看问题,还是进一步到组成过程的一个个活动上去看问题。 工作流柔性的分类(四) 建立阶段动态性指在工作流定义时能够定义一个过程的动态行为。 运行阶段的动态性指在一个工作流执行时,能够动态修改预先定义的流程或者一些不可预测的变化。 过程一级的动态性指影响整个过程控制的变化,也被称为工作流演变。 活动一级的动态性指对一具体的活动属性进行修改。 工作流柔性的分类总结 柔性问题涉及面广泛 传统的工作流处理方案难以应付动态变化的需求,要求技术上有改进 工作流模型的重大缺陷:建立与运行阶段的绝对分离 工作流柔性的解决方案 类似于工作流柔性分类的多样性,工作流柔性的解决方
原创力文档


文档评论(0)