BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

WS-BPEL4People走向OASIS

| 作者 Arnon Rotem-Gal-Oz 关注 1 他的粉丝 ,译者 胡键 关注 0 他的粉丝 发布于 2007年6月28日. 估计阅读时间: 4 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

今天,由IBM、Adobe、SAP、Oracle、BEA systems和Active Endpoints所组成的厂商,发布了有关新提议的WS-*规范的最终草案,它有个有趣的名字——“WS-BPEL4People”。相比于处理业务过程自动化的WS-BPEL,WS-BPEL4People规范(它已被秘密制定了近两年),旨在给SOA增加一般的人类工作流能力,尤其是对最近被批准的WS-BPEL 2.0规范。

WS-BPEL4People包含2个补充性规范。第一个是WS-BPEL extension for people,它定义了在WS-BPEL上处理人类交互和任务的层级,或者如规范的摘要所说的:

Web服务业务过程执行语言,版本2(WS-BPEL 2.0,或简称BPEL)引入了基于Web服务的业务过程模型。

一条BPEL过程编制(orchestrates)不同Web服务间的交互。该语言包含描述复杂控制流程所需要的特性,包括错误处理和补偿行为。然而,在实践中,很多业务过程场景都需要人类交互。一个过程定义应该将人类合并为另一类参与者,因为人类也可能参与业务过程并影响过程执行。

该规范引入一个BPEL扩展来解决BPEL中的人类交互,并将它的作为一等公民。它定义了一种新的基本活动类型,它使用人工任务作为实现,允许任务可以在本地的过程中,也可在过程定义之外。这个扩展基于WS-HumanTask规范。

第二个引入的规范则是WS-Human任务,它定义了允许将人类任务作为服务引入SOA的接口,这些接口独立于WS-BPEL。它的想法是使非人类服务有一种一致、标准的与人类交互的方式。规范定义目标如下:

人类任务,或简称任务,能将人类集成到面向服务应用中。本文档提供了用于人类任务的符号、状态图和API,以及一个协作协议,它允许与人工任务以更面向服务的风格交互并且同时控制任务的自治。该文档被称为Web服务人类任务(在本文档的其余部分简称为WS-HumanTask)。

人类任务是由人类"实现的"服务。它们将人类集成到面向服务应用中。一个人类任务有2个接口。一个接口暴露任务提供的服务,如翻译服务或批准服务。第二个接口允许人类处理任务,如查询等待他们的人类任务,以及从事这些任务。人类任务有被分配给的人类。这些分配定义了任务上的某个角色应该由谁扮演。人类任务也可能指定任务元数据在不同设备或应用上应该被如何呈现,使之在不同类型的软件间可移植和互操作。人工任务可以被定义成超时反应,触发一个合适的增加动作。

这同样适合于通知。通知是一类特殊的人类任务,它允许给人类发送值得注意的业务事件新息。通知总是单向的,它们以一种发射即忘记(fire-and-forget)的方式被传递:发送者给人们推出通知,并不等待人们确认已接收它们。

厂商们计划将两个规范都提交给Oasis,并且将它们批准成为另一个WS-*标准。

微软的John Evdemon,他曾是核准WS-BPEL 2.0的Oasis委员会主席之一,希望在这些规范被批准成为标准之前:

......他们可以修正一些问题(如people resolution),并拿出一个听起来不太搞笑(punchline)的名字。:)

另一方面,SAP的Alan Rickayzen对新标准感到非常激动。在他的博客中,你可以看到一幅这两个标准的组件图,以及一个简短解释它们的pod-cast

你的想法是什么呢?--我们需要另一个WS-*标准吗?新标准会受到Jon Udell所说的“只有WS才是对的(WS-Justright)”的影响吗 ?

查看英文原文:WS-BPEL4People on its way to OASIS

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT