主要参与者向业务流程规范提出人工工作流扩展

企业软件巨头(即IBM、BEA、Oracle、SAP和adobe)正在提交一项新提案,以扩展BPEL Web服务业务流程编排规范,以包括人工工作流。将提交给Web服务标准机构OASIS的提案将包括BPEL规范的扩展——名为bpel4people——它指定了以下内容的包含:

通过工作人员 二零零七年八月一日

企业软件巨头(即IBM、BEA、Oracle、SAP和adobe)正在提交一项新提案,以扩展BPEL Web服务业务流程编排规范,以包括人工工作流。

将提交给Web服务标准机构OASIS的提案将包括BPEL规范的扩展——名为bpel4people——它指定将人工工作流步骤作为服务编排的一部分进行包含。该小组还提出了一个配套规范WS-HumanTask,它实际描述了要插入到BPEL编排中的人工任务。

服务编排是一种将多个服务动态链接在一起,作为更大流程流的一部分的方法。现有的BPEL规范使用一系列XML标头来指定可用于执行一系列Web服务的步骤类型。其目标是为面向服务的体系结构(SOA)提供一种方法,以支持复杂、复杂的流程,而无需发出多个服务请求。但是到目前为止,BPEL只支持自动化步骤的执行。

“我们最初的目标是修复BPEL中一个明显的缺点,”BPEL标准副总裁Ed Cobb说东亚银行,解释了向BPEL添加人工任务和工作流的基本原理。Cobb说,小组决定将扩展作为两个独立的规范提交,因为小组希望在可能不需要编排的场景中重用常见的人工任务。“我们研究了[人工任务]如何适应世界的其他地方,并看到除了BPEL之外的其他流程引擎也可以使用它。”

尽管如此,许多纯粹的业务流程管理(BPM)供应商对BPEL4People感觉不温不火。BPM供应商的产品管理副总裁Rob Risany说:“工作流中的关键构造以及如何处理组织层次结构都不在规范中,而留给实施者自行决定。Savvion这样的厂商

例如,BPEL没有提到职责分离,而职责分离是任何必须遵守法规(如Sarbanes-Oxley)的流程所必需的。“BPEL不理解流程,”另一家BPM供应商的CTO Phil Gilbert说。Lombardi软件,指出它是一种业务分析师无法理解的编程语言。

BPEL4People和WS-HumanTask的支持者希望在秋季向OASIS提交提案。