WS-BPEL 2.0 成为 OASIS 标准

阅读数:286 2007 年 4 月 15 日

话题:SOA架构

历时将近四年之后,WS-BPEL 2.0,即 Web 服务业务流程执行语言(Web Services Business Process Execution Language),最终被批准成为 OASIS 标准。

WS-BPEL 是一门用于规定业务流程行为的语言,完全依赖于 Web 服务。它支持两种不同的流程:可执行业务流程(Executable Business Processes,它们可以由Oracle BPEL Process ManagerIBM 的 WebSphere Process ServerActiveBPELApache Ode和其它 BPEL 引擎执行)和抽象业务流程(Abstract Business Processes,这些流程不是用来执行的,它们规定了在通信场景中所有参与者能达成共识的行为)。微软也支持 BPEL,但只是由于互操作性原因才以 Add-on 的形式加入(请阅读这篇 InfoQ 新闻了解更多相关信息)。

WS-BPEL 2.0 继承自 BPEL4WS 1.1,而 BPEL4WS 1.1 则是根据 IBM 的 WSFL 和微软的 XLANG 创建的。在某种意义上,WS-BPEL 和目前 W3C 正在进行标准化的编排规范(Choreography Specification)WS-CDL(Web 服务编排描述语言,Web Services Choreography Description Language)属于竞争关系,后者目前处于候选推荐(Candidate Recommendation)状态。

在 OASIS WS-BPEL 的 Wiki 上可以找到2.0 版新增内容的信息。如果您希望了解更多的信息,请参阅官方新闻以及OASIS 网站的 BPEL 技术委员会子站