1.3 Evolution to BPMN 2.0(BPMN 2.0演进史)
Now that we established a solid foundation of BPM knowledge and terminology it’s time to look at a language to implement a business process, which is the Business Process Model and Notation (BPMN) 2.0. Before we start looking at the BPMN 2.0 language constructs it’s good to know a bit about the history of this OMG standard.
既然我们建立了BPM知识和术语的坚实基础,是来讨论实现业务流程语言的时候了。这就是业务流程模型和符号(BPMN,Business Process Model and Notation)2.0。在我们开始讨论BPMN 2.0语言构件之前,最好知道一点OMG标准的历史。
1.3.1 Wasn’t there a standard called WS-BPEL? (难道没有一个叫做WS-BPEL的标准吗?)
Right! From a developer’s perspective, the first industry standard for implementing business processes was the Web Services Business Process Execution Language (WS-BPEL) specification. While BPMN 1.0 was already standardized and widely used by information and business analysts starting from 2004, WS-BPEL was the first BPM language that was used by developers to run processes on a process engine. In figure 1.4, the timeline of the WS-BPEL standard is shown.
正确!从开发者的角度看,实现业务流程的第一个工业标准时Web服务业务流程执行语言(WS-BPEL,Web Services Business Process Execution Language)规范。自从2004开始,BPMN 2.0已经标准化并被信息和业务分析师广泛使用。WS-BPEL是第一个被开发者使用来在流程引擎里执行流程的BPM语言。在图1.4中,显示了WS-BPEL标准的时间线。
Figure 1.4 The timeline of the WS-BPEL 2.0 standard which was the successor of the BPEL4WS, WSFL and XLANG process languages.
图 1.4 WS-BPEL 2.0时间线,这是BPEL4WS,WSFL和XLANG处理语言的后继者
The timeline shows that we already had executable process languages with the web services flow language (WSFL) by IBM and the XLANG specification by Microsof