工作流系统
timeson123
这个作者很懒,什么都没留下…
展开
-
工作流模式_取消模式(C7)
这两个模式的共同点在于:模式所涉及的流程在运行时disables一个活动或者整个流程,包括: [list][*]Cancel activity(活动取消模式) [*] Cancel case(实例取消模式) [color=red][b][/list]WP_19、Cancel activity(活动取消模式)[/b][/color]描述:在一个流程实例中...2009-09-18 12:13:35 · 226 阅读 · 0 评论 -
工作流_介绍_体系结构(B5)
图2.6 所示为WFMC提出的工作流参考模型的体系结构图。该参考模型的体系结构给出了抽象的工作流管理系统的功能组成部件和接口,它能够满足工作流管理系统合产品所应该具有的主要功能特征,可为实现工作流产品之间的互操作提供公共的基础。按照WFMC的设想,工作流的每个功能部件可以在不同的软硬件平台上采用不同的方法实现,同样接口也可以在不同的软硬件平台上采用不同的设计技术和编程语言进...2009-07-01 16:17:28 · 217 阅读 · 0 评论 -
工作流_阐述_工作流模式(C1)
工作流模式指在工作流过程模型中反复出现的过程基本构造,是衡量工作流建模语言在控制流方面的表达能力和适用性的重要标准。工作流模式经过发展和演变,从最初的20种发展到目前的126种,涉及的范畴从单纯的控制流模式,扩展到基于资源模式、基于数据模式:[list][*] 基于控制流模式 43种(早期是经典的20种,后期扩展到43种)[*] 基于资源模式 43种[*] ...2009-07-09 14:00:04 · 115 阅读 · 0 评论 -
工作流模式_基本工作流模式(C2)
这五个模式的共同点在于:模式所涉及流程的执行路径是在设计时即可确定的,不需运行时的信息。包括:[list][*] Sequence(顺序模式) [*] Parallel split(平行拆分模式) [*] Synchronization(同步模式) [*] Exclusive choice(排他选择) [*] Simple merge(简单合并模式) [/...2009-07-12 17:18:07 · 208 阅读 · 0 评论 -
工作流模式_高级分支和同步模式(C3)
这五个模式的共同点在于:都是在基本控制流模式的基础上提供附加的流程控制,包括:[list][*] Multiple choice(多选择模式) [*] Synchronizing merge(同步合并模式) [*] Multi-merge(多合并模式) [*] Discriminator(鉴别模式) [*] N-out-of-M join(M 选 N 加入模式) ...2009-07-17 19:36:31 · 326 阅读 · 0 评论 -
工作流模式_结构化模式(C4)
[b]两个结构化模式这两个模式的共同点在于:模式所涉及流程的执行路径是由运行时决定的,而非设计时确定。包括:[list][*] Arbitrary cycles(强制循环模式) [*] Implicit termination(隐式终止模式) [/list][color=red]WP_10、Arbitrary cycles(强制循环模式)[/color][/b]...2009-07-26 20:47:09 · 187 阅读 · 0 评论 -
工作流模式_多实例模式(C5)
这四个模式的共同点在于:都是多个流程实例之间的交互,包括:[list][*] Multiple processes without synchronization(非同步的多实例模式) [*] Multiple processes with design time knowledge(设计时的多实例模式) [*] Multiple processes with run tim...2009-08-11 23:12:15 · 378 阅读 · 0 评论 -
工作流模式_状态的模式(C6)
这三个模式的共同点是:模式所涉及根据当前运行的流程状态来改变流程里的执行路径,包括:[list][*] Deferred choice(延迟选择模式) [*] Interleaved parallel routing(乱序选择模式) [*] Milestone(里程碑模式)[/list] [color=red][b]WP_16、Deferred choice(延迟...2009-09-06 12:54:12 · 488 阅读 · 0 评论 -
基于工作流引擎的业务开发模式
大型电信级应用往往需要支撑大用户量的高并发处理请求,而且随着分布式架构概念的普及,越来越多的应用要求松耦合、灵活的部署架构。流程应用作为一种特定应用类型,涉及到了与业务功能部署模式,是部署在同一个Web应用内部,还是部署在两个逻辑分离的Web应用中。 总的来说有2种部署模式:[list][*] 流程引擎嵌入部署[*] 流程引擎独立部署[/list]...2010-09-12 10:47:29 · 422 阅读 · 0 评论 -
工作流_介绍_参考模型(B4)
工作流管理系统是定义、创建、执行工作流的系统。一般而言,在高层上,所有的WfMS都将包含如下三大功能模块,即建立时功能、运行时控制功能及同用户及应用程序的交互功能。关于这三大功能的划分及相互之间的关系,见图2.3左。[img]/upload/attachment/114271/a3d5e352-9197-3d15-aeb0-ae50745f8d75.png[/img]...2009-06-13 16:01:25 · 139 阅读 · 0 评论 -
工作流_介绍_元模型(B3)
每个工作流管理系统都暗含一个元模型,元模型是工作流过程建模语言的核心,为工作流过程建模语言提供具体的建立结构,工作流元模型可以分为基于活动的、基于任务的、基于状态迁移的、基于关系和基于对话的等许多类型,同一个工作流过程模型可以在统一框架的指导下根据不同人的理解被不同的工作流建模语言表达并被不同的系统解释和实现,定义良好的工作流元模型是工作流过程建模语言成功的保证。工作流的元模型是用于描...2009-06-06 08:59:37 · 566 阅读 · 0 评论 -
工作流的模块结构(D1)
工作流系统相对一般的业务系统要复杂很多,所以把系统分解为多个有机组成部分: 外围工具包括表单设计器,流程(规则)定义器,以及人工控制台和管理界面 底层支撑工具工具类,通用业务组件(日志,数据库连接,定时器等) 引擎核心组件包括xml解析、生成器,事件触发器,流程驱动模块,规则执行模块以及状态机;引擎底层部分还包括权限和参与者映射,数据服务以及代理工具服务。 ...2009-09-22 19:57:24 · 272 阅读 · 0 评论 -
工作流_代码层次(D2)
[img]http://dl.iteye.com/upload/attachment/150178/b9d5f73a-5b6d-3567-9e70-836685140831.png[/img][img]http://dl.iteye.com/upload/attachment/150180/5b8e07a0-bb00-3f3a-8017-5fdbed1d0473.png[/img]...2009-09-24 14:50:36 · 102 阅读 · 0 评论 -
工作流_概述(A1)
工作流系统应该包括什么呢?抛开繁杂冗长的理论,先从一个看得见摸得着的东西入手。 [img]/upload/attachment/91276/baf53578-b02a-371e-b739-17e20d426620.png[/img] 图1.1 人工串行流程 这是一个...2009-04-06 08:52:29 · 91 阅读 · 0 评论 -
工作流_概述(A2)
目前以上的业务过程建模能把用户的业务流程描述清楚了,用户的问题基本都能摆平了,局方的脸色也缓和了许多,见了面可以嘻哈一阵了,相互敬烟了,然后内心模模糊糊有个念头,隐隐约约有个想法,就是觉得局方的流程画起来太复杂了,是不是可以简化一下?嗯,那我们继续摆出法宝:扩展。把可以重复使用的部分独立出来。如果只是简单的把复杂业务分解成几个简单的步骤,并且能统一管理,那就采用块活动与子活动的方...2009-04-07 14:52:18 · 67 阅读 · 0 评论 -
工作流_概述(A4)
前面把流程的概念描绘了一下,发现好像漏了几个不重要但必要的东西,那我们也朝花夕拾一下,查漏补缺。人工活动应该提供2种方式(自定义web界面,表单方式),与参与者交互。其中与人交互是最简单的,因为一个人工活动对应了一个员工,1:1的关系。也许稍微变得复杂一些,有个人工活动需要发给某个部门所有员工;也许是发给某个角色的所有成员,但只要其中一个人审批,流程就可以继续了。 [list=1...2009-04-11 09:19:08 · 74 阅读 · 0 评论 -
工作流_介绍_历史与发展(B1)
工作流的概念起源于生产组织和办公自动化领域,提出的目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高工作效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。在计算机网络技术和分布式数据库技术迅速发展,多机协同工作技术日益成熟的基础上,于20世纪80年代中期发展起来的工作流技术为企业更好地实现这些经营目标提供了先进的手...2009-04-15 17:54:01 · 290 阅读 · 0 评论 -
工作流_介绍_基本术语(B2)
根据WfMC的定义,工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。如果将整个业务过程看作是一条河,其中流过的就是工作流。 从工作流定义中可以看出,工作流是经营过程的一个计算机实现,而工作流管理系统]...2009-04-19 09:15:54 · 281 阅读 · 0 评论 -
OBE 的分析报告(纯JAVA版本的OBE)
OBE 有2个版本: 一个是纯java的,另外一个是在此基础上改进的基于J2EE的版本,目前能google到的基本是J2EE版本。但J2EE版本过于庞大,容易陷入细节;而纯java的版本就结构很清晰,容易理解,是我当年(2004年)开始研究工作流时候的第一个版本。 这个版本的分析如下:在文章的后面是for eclipse工程的workflow core代...原创 2009-05-03 17:55:11 · 918 阅读 · 0 评论 -
工作流系统的设计与实现 1.0
I系统设计 51、概述 52、介绍 152.1、工作流历史与发展 152.2、术语定义(WFMC) 162.3、工作流模式说明 253、引擎设计 743.1、工作流对象状态 743.2、三层状态关系 753.3、过程推进 76II系统实现 844、系统定位 844.1、Web应用特点 844.2、开发的演化 864.3、企业平台 885、...原创 2010-10-05 00:03:18 · 296 阅读 · 0 评论