BPEL4WS 一经面世就被大肆宣传,但是多数人认为要大规模使用它,它必须成为一个标准。它最终这样做了,成为 WS-BPEL ,它已经作为标准进行了几次修订。 WS-BPEL 技术委员会于 2007 年 5 月正式关闭,关于 WS-BPEL是否完成它最初宣传所暗示功能,评判还没有统一的意见。但是,无庸置疑的是WS-BPEL 已经成为一个主要的WS-* 标准,并被包含在所有严肃的Web 服务厂商的实现中。
但是,人工任务交互/BPM 并不是WS-BPEL 的目标领域。正如 WS-BPEL FAQ 指出:
-
BPMN 和 WS-BPEL2.0 的关系?
-
WS-BPEL 是一个 OASIS 的服务编制(orchestration)语言标准。BPMN 是一个 OMG 的业务过程可视化表述标准。尽管一个 BPEL 过程可以用 BPMN 表述,但是有些 BPMN 模型不能用 BPEL 表述。目前,这个 FAQ 预先提醒:不存在从 BPMN 到 WS-BPEL 2.0 的映射。
-
WS-BPEL 如何处理人工任务?
-
BPEL 不是为人工工作流而设计的。
现在已经有一些其他的尝试来提供这种映射/ 集成,但是它们中没有一个真正有机会成为一个标准。然而,这是一个重要的遗漏。因此当 WS-HumanTask 和 BPEL4People 被同一 WS-BPEL 作者宣布的时候,不要惊讶。和 WS-BPEL 一样,让这些作者按照标准团体一起行动,会耽搁他们一些时间,不过正如 John Evdemon ( WS-BPEL 技术会员会的联合主席)刚刚宣布的: > BPEL4People 和WS-HumanTask 规范已经提交给OASIS,一个新的BPEL4People 技术委员会成立——期待尽快看到一份公告和参与倡议。这个技术委员将关注如何将人工交互(“人工任务”)作为WS-BPEL 流程的一部分来定义,并将这些定义暴露为Web 服务。
这个技术委员会的产出对WS-BPEL 的影响有待考察,但是BPM 是SOA 重要的组成。在Web 服务领域内为它建立标准只能是一件好事。
查看英文原文: BPEL4People and WS-HumanTask Head To OASIS - - - - - -
译者简介:王志雄,长期从事软件开发工作,项目集中在 EAM 和设备点检管理领域。2004 年转入 JAVA 领域,曾经在项目中使用过 Hibernate、Struts、Spring 等。关心软件技术和相关工具的动态,将其中成熟的技术和工具应用到实际的项目之中。关心开源软件的发展动态以及软件过程和敏捷开发的实践探索。
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论