摘要

SOA和BPEL提供了一种灵活松耦合的方式来在业务流程中集成企业业务服务。然而在有些情况下,业务流程中需要人工交互任务的参与,这是传统业务流程研究的一个重要话题同时也是标准BPEL所不能支持的,因为BPEL主要被设计用来支持自动化的机器间通信。尽管一些关于BPEL的扩展提供了对人工任务的支持,但在很多地方有限制,不能不加修改地集成到现有的BPEL编辑环境和引擎之中。本文在遵循标准BPEL规范的基础上,提供了一种新颖的方法在不修改标准BPEL规范的前提下,通过将人工交互建模成标准服务的基础上无缝地集成需要人工参与的任务,并且支持能用移动设备来完成这些人工交互动作。