扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
WS-BPEL专注于在业务流程中编排(orchestrate)Web服务交互。业务流程通常由许多活动组成,人类参与这些活动执行各种任务,比如说检查或批准步骤,以及输入数据,比如说信用审批(credit approval)。如今,新规范已经解决了这些人类交互的问题。
BPEL4People由以下两个规范组成:
WS-BPEL Extension for People,它在WS-BPEL的基础上加入了一些特性,可以将人工任务描述为活动,并将这些活动并入WS-BPEL流程定义的一类组件。
Web Services Human Task引入了独立人工任务的定义,包括它们的属性、行为和操作(用于处理属性和行为)。基于Web services的应用程序可以在WS-BPEL流程之外使用Web Services Human Task所提供的功能。
简介
BPEL4People规范引入了对BPEL的扩展,从而能支持众多涉及到业务流程的场景。
BPEL规范面向这样一种业务流程,即其活动需要与Web services交互,而且不需要进一步的前提行为。但是通用业务流程的活动范围则更加广阔。人们经常参与业务流程的执行,从而引入了一些新的方面,如处理与用户界面之间的交互,并且要将人类行为考虑在内。这个规范引入了一组元素,扩展了标准BPEL元素并支持对人类交互进行建模,这些交互的范围包括简单的批准和一些复杂的情景,比如责任分离和涉及特别数据的交互。
规范引入人类活动作为新类型的基本活动,以更直接的方式支持人类交互规范。人类活动的实现可以是内联任务或WS-HumanTask [WS-HumanTask]规范中所定义的独立人类任务。其中描述了人类活动的语法和状态图,并说明了允许以更集成的方式与人类任务交互的协调协议。该规范还引入了访问处理上下文所需的XPath扩展功能。
该规范的目标是支持可移植性和互操作性:
可移植性——能够在某个供应商的环境中创建设计时工件,并能在另一个供应商的环境中使用。
互操作性——能够使用定义良好的消息和协议在多个组件(处理基础架构、任务基础架构和任务列表客户机)之间进行交互。这样可以将各种不同供应商所提供的组件组合在一起,前提是这些供应商允许无缝执行。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者