- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hi平台工作流全指南
WooW工作流完全指南
Version:1.0
修改历史
日期 修改版 修改说明 作者 09/3/21 1.0 创建文档 杨新峰 09/5/19 2.0 大范围删改与补充 张昊 09/11/25 2.1 增加流程设计\查看器(flash)说明 张昊
目录
s第1章 快速上手 5
1.1 开始前的准备 6
1.2 运行工作流程序 8
1.3 订单复合例子 9
第2章 系统结构 16
第3章 WooW流程编辑与查看器 17
3.1 流程编辑器 17
3.2 流程查看器 25
第4章 WooW工作流使用指南 25
4.1 处理器集 26
4.2 配置文件指南 29
4.3 工作流配置文件 31
4.4 启动流程实例 37
4.5 委托管理 40
4.6 外部节点的调用 40
第5章 集成与实施 42
5.1 用户集成 42
5.2 角色集成 44
5.3 动态用户角色集成 46
5.4 类型转换器集成 48
5.5 通知的集成 49
前言
如果数据库系统( database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统 (workflow management systems)还处于技术发展曲线( technology hype curve )上的初级阶段。在这个领域我们将面临一个激动人心的阶段。为了描述这一点,可以和关系数据库系统(RDBMS)做一个对比。当在软件开发团队中谈论RDBMS时,大部分人会有一个清晰的概念,在你和他们交流的时候,人们会通过轻微的点头表示认可或理解你所说的。可当使用工作流术语讨论工作流时,他们会摇头表示不同意,因为每个人对工作流术语都有不同的理解。Figure 1: Workflow vs. RDBMS positioned in the hype-curve
导致形成这种状况的原因之一,是在工作流中使用了过多的概念。在这个领域中的大量规范和工具没有一个是相似的。当然,它们相互之间有重叠并且会相互参拷引证。在介绍工作流时有一个话题必须包括,那就是工作流和业务流程管理(BPM)的关系。术语“工作流”通常描述人与计算机系统的一系列相关交互。在开发人员中,工作流经常被提及。有时,工作流的意思是指一些不同的UI界面。业务流程管理的范围比较广,相比之下工作流多半局限于技术领域。业务流程管理还从管理人员的角度涉及了非技术问题,比如分析、组织的效率。工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应用之间分派活动。为了后面的描述,我们先定义一些基本的术语:流程定义(process definition)和流程实例(process instance). 一个流程定义是一个业务流程或过程的规格化描述。一个流程实例是流程定义的一个运行实体。 都目前为止,概念还比较清晰是不是?但当再深入一步时,我们就要小心使用文字了。如何阐述流程中的步骤,现在还没有一个统一的方式。这是各种工作流规范和工具之间主要的分歧。工作流系统另一个重要的职责是维护每一个流程运行的上下文信息。 流程上下文变量(process context variable) ,或简称变量,是与流程实例相关的变量。如,休假申请的开始日期、数据库中一条记录的键值、文档管理系统中一篇文档的索引等。通常在流程定义中声明这些变量,然后在流程实例生成时,这些流程变量被实例化。所有成熟的工作流管理系统都支持定制的变量类型。JBoss jBPM作为其工作流引擎的内核,当然前者在设计上并非与后者之间是紧藕合的。BSF,把各种优秀的工作流引擎集成到本系统中来,可以使您在不同的底层流程引擎中做自己偏爱的选择。很大一部分工作流产品面向的用户群,而本产品更偏向于业务,更符合非计算机人员的思维方式。在创新点上有如下几个方面:
可以无缝的与第三方应用系统集成,自身无需用户、权限、角色,完全依赖于第三方系统(缺省依赖Hi平台)。在设计上WooW提供了大量接口规范与方法回调,使其与第三方应用系统实现真正的无缝集成成为可能
提供的流程设计器与流程查看器,并不象其它工作流产品提供eclipse或相类似的IDE插件的形式,而是直截可以在Web浏览器编辑并实时发布
一旦将部署实施后工作完成后,对于软件工程师来说几乎是零代码开发。使您的精力完全放在流程的业务上,而无需拷虑还要了解流程本身,从而大大提高开发效率与降低学习曲线
理论上可以集成其它任何的工作流引擎,这就为您针对多变的业务需求和运行效率提供更大的选择空间
快速上手
WooW工作流是一个扩展性很强的工作流系统,百分百用JAV
文档评论(0)