
在Windows workflow 里实现人工活动
Windows workflow是一个实施业务流程处理的优秀框架。但它存在一个不足,就是缺乏对人工活动的直接支持。虽然已经存在解决这个问题的几种方法,但却不够通用。本文将定义一种完全通用的方法,在WF中支持人工活动。

Windows workflow是一个实施业务流程处理的优秀框架。但它存在一个不足,就是缺乏对人工活动的直接支持。虽然已经存在解决这个问题的几种方法,但却不够通用。本文将定义一种完全通用的方法,在WF中支持人工活动。
JBoss即将发布他们的“过程虚拟机(Process Virtual Machine)”1.0版本,这是个野心勃勃的项目,试图提供一个与定义语言无关的过程执行模型。InfoQ就这个项目,以及PVM如何改变BPM领域采访了项目的带头人Tom Baeyens。
BPMN的采用正在迅速地增加。在本文中,我们回顾了一些近期的活动,如OMG发布的BPMN1.1,一份关于如何使用Eclipse SOA工具平台去“执行业务流程”的教程和一个由Bruce Silver撰写的全面的长达120分钟的BPMN教程。
Flux最初于2000年发布,它是一个嵌入式的Java软件组件,以满足Java开发团队对于任务调度、文件传输以及工作流管理的需求。Flux 7.7扩展了产品的安全文件传输能力并且增强了操作控制台。InfoQ与Flux的主席David Sims一起讨论了Flux 7.7的新特性以及其他产品的开发。

在OSWorkflow一书中,作者Diego Adrian Naya Lazo对基于Java的开源工作流引擎——OSWorkflow展开了讨论。该书出版商——Packt Publishing向InfoQ提供了该书第四章的节选:在你的应用中使用OSWorkflow(Using OSWorkflow in your Application),让大家一睹为快。InfoQ采访了作者Diego Naya Lazo,就OSWorkflow的基本情况和这本书主要覆盖的内容与其进行了交流。

Scott Allen分析了在Windows Workflow Foundation中HandleExternalEvent Activity的实现,该Activity用来处理托管在工作流运行时中的进程所产生的事件。

OSWorkflow是用纯Java语言编写,并且开放源代码。它最大的特点就是极其的灵活。它面向的用户群是具有技术背景的软件开发人员,用户可以根据自己的实际需求,用XML配置出完全符合自身业务逻辑的流程,从而取代复杂的代码。OSWorkflow适用于任何Java平台,并且在企业ERP开发中得到了非常广泛的应用。本书主要介绍了OSWorkflow的必要文件、运行示例,如何持久化,如何和Spring、OScore整合,如何理解OSWorkflow,以及GUI可视化设计器的使用和使用OSWorkflow的接口创建工作流等。