第一篇工作流篇。
第二章工作流初解,在这一章中我们将一起了解工作流的基本概念,wfmc这样定义工作流:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。需要注意的是“自动执行”这几个字,这意味着工作流是计算机能够自动化执行的流程,实现工作流程的自动化,从而实现任务之间的协调。我们身边有哪些工作流的应用实例呢?啊哈,终于出现了请假流程,还有费用报销流程,这些都属于企业的辅助流程,另外,还有信用卡伸办流程,这属于银行的服务流程,这些流程全部是自动化的。说到工作流就不得不提到工作流管理联盟(wfmc),他们提出了xpdl还有工作流系统的参考模型,我们会对参考模型进行了解,同时,了解xpdl的元模型,为了生存,xpdl一直在努力,能与bpmn1.x兼容,但是bpmn2的出现,让它梦碎了,同时梦碎的还有bpel。最后,我们会一起讨论工作流系统除去核心引擎以外的外围扩展,这些扩展包括了表单引擎、时间服务引擎、消息引擎、复杂事件引擎和规则引擎,我们看看它们都是解决什么问题的。
第三章深入实例看工作流模式,在这一章中我们将一起通过一些实例深入讨论部分常见的工作流模式以及这些模式背后隐含的流程设计原则,全部的166种工作流模式我们作为附录加在书的最后。工作流模式包括了控制模式、资源模式、数据模式和异常模式。组织结构涉及两个基本要求:一方面要把某个创造价值的活动拆分成不同的任务,另一方面又要将各项任务协调整合起来,以便实现最终目标。工作流的控制模式关注组织结构的第一个基本要求,对业务流程进行建模,将商业目标的实现根据组织所进行的工作和现有的技术体系拆分成一系列有效率的任务,工作流系统成功的关键正在于向其输入的流程模型的质量。
工作流的资源模式关注任务的协调,任务协调的本质其实是组织内部资源的协调,即组织机构的第二个基本要求。任务的执行需要资源,资源的协调对流程执行的效率非常重要,对顾客而言,案例执行的时间越短则越有效率。什么是资源呢?人是最重要的资源,除去人之外,还有其他的非人力资源,例如机器、设备、计算机等。资源最根本的特征是:它能够执行特定的任务。为什么在一个小型开发团队里我们希望团队是全功能团队呢,而团队大一些,我们又希望各个团队能够专业化呢,资源模式能够回答这些问题。
信息化最重要的是什么?是数据。数据模式从数据的角度分析工作流系统对数据的处理,数据与流程之间存在的关系,其实流程模型也是数据的一种。
在软件开发里,我们将不在自己控制范围内因素所造成的问题和没有预料到的情况称为异常。工作流系统借鉴了软件开发里异常的概念,将业务流程执行过程中出现的问题和错误称为异常,这些异常是由各种不确定因素造成的,从而使流程执行偏离了流程设计者最初的期望。引起工作流异常的因素有很多,例如流程定义描述的不准确或不完整,执行环境的变化,不能获取资源等等都会引发工作流异常。这些因素涉及到硬件、软件、通讯、工作流模型、工作流系统、工作流执行者、相关应用程序、流程逻辑约束、工作流相关数据约束、时间约束以及执行算法等许多方面。与程序里的异常相比,工作流异常具有业务语义,更加粗粒度,不会出现数组越界、数据库连接失败等细粒度异常,工作流异常作为一种业务异常面向业务人员。如何使用异常进行流程建模以及如何处理异常,都是我们将讨论的内容。
第四章工作流产品介绍,我们将一起看看工作流产品,开源里我们将重点放在jbpm4(jbpm5已发布,但我们认为其还需要更多的项目使用实践),讨论的内容包括了jbpm的发展历史、系统实现介绍以及如何使用它解决有中国特色的流程问题。接下来,我们对国内的商业工作流产品进行介绍,它们的特点以及局限,观察台湾地区的工作流应用和国内的工作流应用,我们能够明显的发现:台湾地区的应用大部分集中在制造业、制药(私企),而国内的应用则集中于政府、电力和金融行业(国企)。为什么会出现这种情况,作为制造业的大国,为什么工作流的应用却只集中在国企和政府,需要更多的思考。
第五章工作流进阶应用,我们将讨论工作流仿真和工作流挖掘,它们的概念和出现的背景是什么,解决什么问题,应用场景。
分享到:
相关推荐
Head.First-深入浅出面向对象分析与设计-中文.part08
Head.First-深入浅出面向对象分析与设计-中文.part04
Head.First-深入浅出面向对象分析与设计-中文.part05
《深入浅出iPhone开发》是一本专门为iPhone开发初学者准备的教材,它的目的是通过实例教学的方式,让开发者逐步掌握iPhone应用开发的各个方面。这本书强调的是实践和实例,通过具体的项目开发案例,让学习者能够更加...
Head.First-深入浅出面向对象分析与设计-中文.part01
Head.First-深入浅出面向对象分析与设计-中文.part08
Head.First-深入浅出面向对象分析与设计-中文.part03
Head.First-深入浅出面向对象分析与设计-中文.part06
Head.First-深入浅出面向对象分析与设计-中文.part07
Head First C# -- Third Edition by Andrew Stellman and Jennifer Greene Copyright © 2013 Andrew Stellman and Jennifer Greene. All rights reserved.
“《深入浅出面向对象分析与设计》对OOA&D这个主题的探讨令人耳目一新。 本书与众不同之处在于它将焦点摆在学习上,本书的诸位作者让从业人员对OOA&D的内涵不再感到遥不可及,而且它在实际工作中确实有用。” ...
《HeadFirst C#深入浅出》是一本广受好评的C#编程入门教程,它以其独特的教学方式,帮助初学者轻松掌握C#语言的核心概念。该教程分为五个章节,每个章节对应一个doc文档,分别是第一章至第五章。下面将详细阐述这五...
又名: Head First Design Patterns 作者: (美)弗里曼(Freeman,E.) 副标题: Head First Design Patterns 简介 ······ 你不想重新发明车轮(或者更差的是,没有充气车胎的轮子),所以你从设计模式中寻求...
深入浅出-设计模式.part2.rar 此文档是分批压缩上传的 请全部下载后一起解压 本书荣获2005年第十五届Jolt通用类图书震撼大奖。 “我昨天收到了这本书,然后就开始阅读……我简直欲罢不能。酷毙了!内容相当有趣...
通过此书,你将学习: 希望你的网络应用超越平庸进入Web 2.0时代...《深入浅出Rails》用最新的认知科学和学习理论打造多感官的学习体验,运用适合大脑工作方式的直观的格式编排,而不是令人昏昏欲睡的密密麻麻的文字。
“《深入浅出面向对象分析与设计》对OOA&D这个主题的探讨令人耳目一新。 本书与众不同之处在于它将焦点摆在学习上,本书的诸位作者让从业人员对OOA&D的内涵不再感到遥不可及,而且它在实际工作中确实有用。” ...
深入浅出SQL Head first SQL 中文版.pdf
深入浅出设计模式(Head First Design Patterns)完整版,由本人精心整理网上的JPG版制作成PDF版供各位编程爱好者下载学习, 这部模式教程诙谐幽默,寓教于乐,实乃菜鸟成才必备之选。共分为11个压缩包,绝对的物有所...
Head First Object-Oriented Design and Analysis 英文版,共3个文件,资源分:1 欢迎大家下载!
深入浅出-设计模式.part2.rar 此文档是分批压缩上传的 请全部下载后一起解压 本书荣获2005年第十五届Jolt通用类图书震撼大奖。 “我昨天收到了这本书,然后就开始阅读……我简直欲罢不能。酷毙了!内容相当有趣...