<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.limswiki.org/index.php?action=history&amp;feed=atom&amp;title=Web_Services_Business_Process_Execution_Language</id>
	<title>Web Services Business Process Execution Language - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.limswiki.org/index.php?action=history&amp;feed=atom&amp;title=Web_Services_Business_Process_Execution_Language"/>
	<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;action=history"/>
	<updated>2026-04-05T19:43:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15560&amp;oldid=prev</id>
		<title>Shawndouglas: Internal link</title>
		<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15560&amp;oldid=prev"/>
		<updated>2014-08-22T17:04:18Z</updated>

		<summary type="html">&lt;p&gt;Internal link&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:04, 22 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Web Services Business Process Execution Language''' ('''WS-BPEL''', sometimes referred to as '''Business Process Execution Language''' or '''BPEL''') is an XML-based language used in the specification of executable and abstract business processes.&amp;lt;ref name=&amp;quot;ManascoBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/new-view-of-bpel/124 |title=New view of BPEL |author=Manasco, Britton |work=ZDNet |publisher=CBS Interactive |date=11 January 2005 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; WS-BPEL enables &amp;quot;users to describe business process activities as Web services and define how they can be connected to accomplish specific tasks.&amp;quot;&amp;lt;ref name=&amp;quot;CP_BPEL4WS&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/bpel4ws.html |title=Business Process Execution Language for Web Services (BPEL4WS) |author=Cover, Robin |work=Cover Pages |date=01 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Web Services Business Process Execution Language''' ('''WS-BPEL''', sometimes referred to as '''Business Process Execution Language''' or '''BPEL''') is an &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;XML&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;-based language used in the specification of executable and abstract business processes.&amp;lt;ref name=&amp;quot;ManascoBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/new-view-of-bpel/124 |title=New view of BPEL |author=Manasco, Britton |work=ZDNet |publisher=CBS Interactive |date=11 January 2005 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; WS-BPEL enables &amp;quot;users to describe business process activities as Web services and define how they can be connected to accomplish specific tasks.&amp;quot;&amp;lt;ref name=&amp;quot;CP_BPEL4WS&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/bpel4ws.html |title=Business Process Execution Language for Web Services (BPEL4WS) |author=Cover, Robin |work=Cover Pages |date=01 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BPEL is an orchestration language and not a choreography language. Orchestration languages specify an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography language specifies a protocol for peer-to-peer interactions, defining for example the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable; it simply allows many different processes to comply with it. Choreography can be realized by writing an orchestration for each peer involved in it.&amp;lt;ref name=&amp;quot;ReynoldsOC&amp;quot;&amp;gt;{{cite web |url=https://weblogs.java.net/blog/johnreynolds/archive/2006/01/service_orchest.html |title=Service Orchestration vs. Service Choreography |author=Reynolds, John |work=Java.net |publisher=Oracle |date=19 January 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DijkmanServ&amp;quot;&amp;gt;{{cite journal |url=http://eprints.qut.edu.au/622/ |journal=International Journal of Cooperative Information Systems |title=Service-oriented Design: A Multi-viewpoint Approach |author=Dijkman, Remco; Dumas, Marlon |volume=13 |issue=4 |year=2004 |pages=337–378 |doi=10.1142/S0218843004001012 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BPEL is an orchestration language and not a choreography language. Orchestration languages specify an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography language specifies a protocol for peer-to-peer interactions, defining for example the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable; it simply allows many different processes to comply with it. Choreography can be realized by writing an orchestration for each peer involved in it.&amp;lt;ref name=&amp;quot;ReynoldsOC&amp;quot;&amp;gt;{{cite web |url=https://weblogs.java.net/blog/johnreynolds/archive/2006/01/service_orchest.html |title=Service Orchestration vs. Service Choreography |author=Reynolds, John |work=Java.net |publisher=Oracle |date=19 January 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DijkmanServ&amp;quot;&amp;gt;{{cite journal |url=http://eprints.qut.edu.au/622/ |journal=International Journal of Cooperative Information Systems |title=Service-oriented Design: A Multi-viewpoint Approach |author=Dijkman, Remco; Dumas, Marlon |volume=13 |issue=4 |year=2004 |pages=337–378 |doi=10.1142/S0218843004001012 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key limswiki:diff::1.12:old-15527:rev-15560 --&gt;
&lt;/table&gt;</summary>
		<author><name>Shawndouglas</name></author>
	</entry>
	<entry>
		<id>https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15527&amp;oldid=prev</id>
		<title>Shawndouglas: /* References */ Updated cat.</title>
		<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15527&amp;oldid=prev"/>
		<updated>2014-08-22T16:29:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;References: &lt;/span&gt; Updated cat.&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:29, 22 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l39&quot;&gt;Line 39:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 39:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!---Place all category tags here--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!---Place all category tags here--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software terms]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and hardware &lt;/ins&gt;terms]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Shawndouglas</name></author>
	</entry>
	<entry>
		<id>https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15500&amp;oldid=prev</id>
		<title>Shawndouglas: /* References */ Added cat</title>
		<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15500&amp;oldid=prev"/>
		<updated>2014-08-22T16:14:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;References: &lt;/span&gt; Added cat&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:14, 22 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l37&quot;&gt;Line 37:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 37:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==References==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==References==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!---Place all category tags here--&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Software terms]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key limswiki:diff::1.12:old-15481:rev-15500 --&gt;
&lt;/table&gt;</summary>
		<author><name>Shawndouglas</name></author>
	</entry>
	<entry>
		<id>https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15481&amp;oldid=prev</id>
		<title>Shawndouglas: Added content.</title>
		<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15481&amp;oldid=prev"/>
		<updated>2014-08-19T21:09:15Z</updated>

		<summary type="html">&lt;p&gt;Added content.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:09, 19 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a scoping system to allow the encapsulation of logic with local variables, fault-handlers, compensation-handlers, and event-handlers; and&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a scoping system to allow the encapsulation of logic with local variables, fault-handlers, compensation-handlers, and event-handlers; and&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* serialized scopes to control concurrent access to variables.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* serialized scopes to control concurrent access to variables.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;An additional aim of BPEL was to enable &quot;programming in the large.&quot; The concepts of &quot;programming in the large&quot; and &quot;programming in the small&quot; distinguish between two aspects of writing the type of long-running asynchronous processes that one typically sees in business processes&amp;lt;ref name=&quot;BPELHist&quot;&gt;{{cite web |url=https://www.oasis-open.org/committees/download.php/23068/WS-BPEL%20Technical%20Overview%20for%20Developers%20and%20Architects%20-%20Part%201%20%28Frank%20Ryan%29.pdf |format=PDF |title=WS-BPEL 2.0 |author=Ryan, Frank |publisher=OASIS |date=2007 |accessdate=19 August 2014}}&amp;lt;/ref&gt;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Programming in the large generally refers to the high-level state transition interactions of a process; BPEL refers to this concept as an abstract process, which represents a set of publicly observable behaviors in a standardized fashion. An abstract process includes information such as when to wait for messages, when to send messages, and when to compensate for failed transactions.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Programming in the small, in contrast, deals with short-lived programmatic behavior, often executed as a single transaction and involving access to local logic and resources such as files, databases, etc.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==History==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==History==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By March 2001, IBM and Microsoft had each already defined their own, fairly similar &amp;quot;programming in the large&amp;quot; languages: WSFL (Web Services Flow Language) and XLANG, respectively.&amp;lt;ref name=&amp;quot;WSFLNew&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |archiveurl=https://web.archive.org/web/20090306224354/http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |title=WWW10: IBM readies Web services workflow proposal |author=Lawson, Stephen |work=InfoWorld |publisher=IDG Network |date=03 May 2001 |archivedate=06 March 2009 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;XLANGNew&amp;quot;&amp;gt;{{cite web |url=http://www.entmag.com/displayarticle.asp?ID=11220072307AM |archiveurl=https://web.archive.org/web/20010421152412/http://www.entmag.com/displayarticle.asp?ID=11220072307AM |title=Talking in XLANG |author=Anderson, Eric Binary |work=ENT Online |publisher=101 Communications |date=22 November 2000 |archivedate=21 April 2001 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;BPELHist&amp;quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;gt;{{cite web |url=https:&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/www.oasis-open.org/committees/download.php/23068/WS-BPEL%20Technical%20Overview%20for%20Developers%20and%20Architects%20-%20Part%201%20%28Frank%20Ryan%29.pdf |format=PDF |title=WS-BPEL 2.0 |author=Ryan, Frank |publisher=OASIS |date=2007 |accessdate=19 August 2014}}&amp;lt;/ref&lt;/del&gt;&amp;gt; Both companies, however, decided in July 2002 to combine these languages into a new language, BPEL4WS.&amp;lt;ref name=&amp;quot;BPELHist&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By March 2001, IBM and Microsoft had each already defined their own, fairly similar &amp;quot;programming in the large&amp;quot; languages: WSFL (Web Services Flow Language) and XLANG, respectively.&amp;lt;ref name=&amp;quot;WSFLNew&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |archiveurl=https://web.archive.org/web/20090306224354/http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |title=WWW10: IBM readies Web services workflow proposal |author=Lawson, Stephen |work=InfoWorld |publisher=IDG Network |date=03 May 2001 |archivedate=06 March 2009 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;XLANGNew&amp;quot;&amp;gt;{{cite web |url=http://www.entmag.com/displayarticle.asp?ID=11220072307AM |archiveurl=https://web.archive.org/web/20010421152412/http://www.entmag.com/displayarticle.asp?ID=11220072307AM |title=Talking in XLANG |author=Anderson, Eric Binary |work=ENT Online |publisher=101 Communications |date=22 November 2000 |archivedate=21 April 2001 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;BPELHist&amp;quot; /&amp;gt; Both companies, however, decided in July 2002 to combine these languages into a new language, BPEL4WS.&amp;lt;ref name=&amp;quot;BPELHist&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In April 2003, BEA Systems, IBM, Microsoft, SAP, and Siebel Systems submitted BPEL4WS 1.1 to OASIS for standardization via the Web Services BPEL Technical Committee.&amp;lt;ref name=&amp;quot;OASISBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/article/03/04/15/HNbpel_1.html |archiveurl=https://web.archive.org/web/20080724032537/http://www.infoworld.com/article/03/04/15/HNbpel_1.html |title=OASIS to get BPEL4WS jurisdiction |author=Krill, Paul |work=InfoWorld |publisher=IDG Network |date=15 April 2003 |archivedate=24 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Although &amp;quot;BPEL4WS&amp;quot; appeared as both a 1.0 and 1.1 version, the OASIS WS-BPEL technical committee voted on September 14, 2004 to name their spec &amp;quot;WS-BPEL 2.0.&amp;quot;&amp;lt;ref name=&amp;quot;ChorHist&amp;quot;&amp;gt;{{cite web |url=http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |archiveurl=https://web.archive.org/web/20070721002815/http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |title=WS BPEL issues list |publisher=Choreology Ltd |date=28 August 2006 |archivedate=21 July 2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; On April 12, 2007, version 2.0 of the standard was approved by OASIS.&amp;lt;ref name=&amp;quot;OASIS2.0&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/WS-BPELv20-Standard.html |title=Members Approve Web Services Business Process Execution Language (WS-BPEL) as OASIS Standard |work=Cover Pages |author=Cover, Robin |date=12 April 2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Public adoption of the new 2.0 standard was mixed, however, with some criticizing the &amp;quot;considerable differences to its previous 1.1 version.&amp;quot;&amp;lt;ref name=&amp;quot;McKendrickBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/bpel-bopped-for-the-umpteenth-time/717 |title=BPEL bopped, for the umpteenth time |author=McKendrick, Joe |work=ZDNet |publisher=CBS Interactive |date=29 September 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In April 2003, BEA Systems, IBM, Microsoft, SAP, and Siebel Systems submitted BPEL4WS 1.1 to OASIS for standardization via the Web Services BPEL Technical Committee.&amp;lt;ref name=&amp;quot;OASISBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/article/03/04/15/HNbpel_1.html |archiveurl=https://web.archive.org/web/20080724032537/http://www.infoworld.com/article/03/04/15/HNbpel_1.html |title=OASIS to get BPEL4WS jurisdiction |author=Krill, Paul |work=InfoWorld |publisher=IDG Network |date=15 April 2003 |archivedate=24 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Although &amp;quot;BPEL4WS&amp;quot; appeared as both a 1.0 and 1.1 version, the OASIS WS-BPEL technical committee voted on September 14, 2004 to name their spec &amp;quot;WS-BPEL 2.0.&amp;quot;&amp;lt;ref name=&amp;quot;ChorHist&amp;quot;&amp;gt;{{cite web |url=http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |archiveurl=https://web.archive.org/web/20070721002815/http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |title=WS BPEL issues list |publisher=Choreology Ltd |date=28 August 2006 |archivedate=21 July 2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; On April 12, 2007, version 2.0 of the standard was approved by OASIS.&amp;lt;ref name=&amp;quot;OASIS2.0&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/WS-BPELv20-Standard.html |title=Members Approve Web Services Business Process Execution Language (WS-BPEL) as OASIS Standard |work=Cover Pages |author=Cover, Robin |date=12 April 2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Public adoption of the new 2.0 standard was mixed, however, with some criticizing the &amp;quot;considerable differences to its previous 1.1 version.&amp;quot;&amp;lt;ref name=&amp;quot;McKendrickBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/bpel-bopped-for-the-umpteenth-time/717 |title=BPEL bopped, for the umpteenth time |author=McKendrick, Joe |work=ZDNet |publisher=CBS Interactive |date=29 September 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key limswiki:diff::1.12:old-15480:rev-15481 --&gt;
&lt;/table&gt;</summary>
		<author><name>Shawndouglas</name></author>
	</entry>
	<entry>
		<id>https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15480&amp;oldid=prev</id>
		<title>Shawndouglas: Updated content</title>
		<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15480&amp;oldid=prev"/>
		<updated>2014-08-19T20:52:26Z</updated>

		<summary type="html">&lt;p&gt;Updated content&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:52, 19 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Web Services Business Process Execution Language''' ('''WS-BPEL''', sometimes referred to as '''Business Process Execution Language''' or '''BPEL''') is an XML-based language used in the specification of executable and abstract business processes.&amp;lt;ref name=&amp;quot;ManascoBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/new-view-of-bpel/124 |title=New view of BPEL |author=Manasco, Britton |publisher=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ZDNet &lt;/del&gt;|date=11 January 2005 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; WS-BPEL enables &amp;quot;users to describe business process activities as Web services and define how they can be connected to accomplish specific tasks.&amp;quot;&amp;lt;ref name=&amp;quot;CP_BPEL4WS&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/bpel4ws.html |title=Business Process Execution Language for Web Services (BPEL4WS) |author=Cover, Robin |work=Cover Pages |date=01 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Web Services Business Process Execution Language''' ('''WS-BPEL''', sometimes referred to as '''Business Process Execution Language''' or '''BPEL''') is an XML-based language used in the specification of executable and abstract business processes.&amp;lt;ref name=&amp;quot;ManascoBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/new-view-of-bpel/124 |title=New view of BPEL |author=Manasco, Britton &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|work=ZDNet &lt;/ins&gt;|publisher=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CBS Interactive &lt;/ins&gt;|date=11 January 2005 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; WS-BPEL enables &amp;quot;users to describe business process activities as Web services and define how they can be connected to accomplish specific tasks.&amp;quot;&amp;lt;ref name=&amp;quot;CP_BPEL4WS&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/bpel4ws.html |title=Business Process Execution Language for Web Services (BPEL4WS) |author=Cover, Robin |work=Cover Pages |date=01 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BPEL is an orchestration language and not a choreography language. Orchestration languages specify an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography language specifies a protocol for peer-to-peer interactions, defining for example the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable; it simply allows many different processes to comply with it. Choreography can be realized by writing an orchestration for each peer involved in it.&amp;lt;ref name=&amp;quot;ReynoldsOC&amp;quot;&amp;gt;{{cite web |url=https://weblogs.java.net/blog/johnreynolds/archive/2006/01/service_orchest.html |title=Service Orchestration vs. Service Choreography |author=Reynolds, John |work=Java.net |publisher=Oracle |date=19 January 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DijkmanServ&amp;quot;&amp;gt;{{cite journal |url=http://eprints.qut.edu.au/622/ |journal=International Journal of Cooperative Information Systems |title=Service-oriented Design: A Multi-viewpoint Approach |author=Dijkman, Remco; Dumas, Marlon |volume=13 |issue=4 |year=2004 |pages=337–378 |doi=10.1142/S0218843004001012 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BPEL is an orchestration language and not a choreography language. Orchestration languages specify an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography language specifies a protocol for peer-to-peer interactions, defining for example the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable; it simply allows many different processes to comply with it. Choreography can be realized by writing an orchestration for each peer involved in it.&amp;lt;ref name=&amp;quot;ReynoldsOC&amp;quot;&amp;gt;{{cite web |url=https://weblogs.java.net/blog/johnreynolds/archive/2006/01/service_orchest.html |title=Service Orchestration vs. Service Choreography |author=Reynolds, John |work=Java.net |publisher=Oracle |date=19 January 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DijkmanServ&amp;quot;&amp;gt;{{cite journal |url=http://eprints.qut.edu.au/622/ |journal=International Journal of Cooperative Information Systems |title=Service-oriented Design: A Multi-viewpoint Approach |author=Dijkman, Remco; Dumas, Marlon |volume=13 |issue=4 |year=2004 |pages=337–378 |doi=10.1142/S0218843004001012 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==History==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==History==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By March 2001, IBM and Microsoft had each already defined their own, fairly similar &amp;quot;programming in the large&amp;quot; languages: WSFL (Web Services Flow Language) and XLANG, respectively.&amp;lt;ref name=&amp;quot;WSFLNew&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |archiveurl=https://web.archive.org/web/20090306224354/http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |title=WWW10: IBM readies Web services workflow proposal |author=Lawson, Stephen |work=InfoWorld |publisher=IDG Network |date=03 May 2001 |archivedate=06 March 2009 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;XLANGNew&amp;quot;&amp;gt;{{cite web |url=http://www.entmag.com/displayarticle.asp?ID=11220072307AM |archiveurl=https://web.archive.org/web/20010421152412/http://www.entmag.com/displayarticle.asp?ID=11220072307AM |title=Talking in XLANG |author=Anderson, Eric Binary |work=ENT Online |publisher=101 Communications |date=22 November 2000 |archivedate=21 April 2001 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;BPELHist&amp;quot;&amp;gt;{{cite web |url=https://www.oasis-open.org/committees/download.php/23068/WS-BPEL%20Technical%20Overview%20for%20Developers%20and%20Architects%20-%20Part%201%20%28Frank%20Ryan%29.pdf |format=PDF |title=WS-BPEL 2.0 |author=Ryan, Frank |publisher=OASIS |date=2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Both companies, however, decided in July 2002 to combine these languages into a new language, BPEL4WS&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, submitting &lt;/del&gt;.&amp;lt;ref name=&amp;quot;BPELHist&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;By March 2001, IBM and Microsoft had each already defined their own, fairly similar &amp;quot;programming in the large&amp;quot; languages: WSFL (Web Services Flow Language) and XLANG, respectively.&amp;lt;ref name=&amp;quot;WSFLNew&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |archiveurl=https://web.archive.org/web/20090306224354/http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |title=WWW10: IBM readies Web services workflow proposal |author=Lawson, Stephen |work=InfoWorld |publisher=IDG Network |date=03 May 2001 |archivedate=06 March 2009 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;XLANGNew&amp;quot;&amp;gt;{{cite web |url=http://www.entmag.com/displayarticle.asp?ID=11220072307AM |archiveurl=https://web.archive.org/web/20010421152412/http://www.entmag.com/displayarticle.asp?ID=11220072307AM |title=Talking in XLANG |author=Anderson, Eric Binary |work=ENT Online |publisher=101 Communications |date=22 November 2000 |archivedate=21 April 2001 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;BPELHist&amp;quot;&amp;gt;{{cite web |url=https://www.oasis-open.org/committees/download.php/23068/WS-BPEL%20Technical%20Overview%20for%20Developers%20and%20Architects%20-%20Part%201%20%28Frank%20Ryan%29.pdf |format=PDF |title=WS-BPEL 2.0 |author=Ryan, Frank |publisher=OASIS |date=2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Both companies, however, decided in July 2002 to combine these languages into a new language, BPEL4WS.&amp;lt;ref name=&amp;quot;BPELHist&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In April 2003, BEA Systems, IBM, Microsoft, SAP, and Siebel Systems submitted BPEL4WS 1.1 to OASIS for standardization via the Web Services BPEL Technical Committee.&amp;lt;ref name=&amp;quot;OASISBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/article/03/04/15/HNbpel_1.html |archiveurl=https://web.archive.org/web/20080724032537/http://www.infoworld.com/article/03/04/15/HNbpel_1.html |title=OASIS to get BPEL4WS jurisdiction |author=Krill, Paul |work=InfoWorld |publisher=IDG Network |date=15 April 2003 |archivedate=24 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Although &amp;quot;BPEL4WS&amp;quot; appeared as both a 1.0 and 1.1 version, the OASIS WS-BPEL technical committee voted on September 14, 2004 to name their spec &amp;quot;WS-BPEL 2.0.&amp;quot;&amp;lt;ref name=&amp;quot;ChorHist&amp;quot;&amp;gt;{{cite web |url=http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |archiveurl=https://web.archive.org/web/20070721002815/http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |title=WS BPEL issues list |publisher=Choreology Ltd |date=28 August 2006 |archivedate=21 July 2007 |accessdate=19 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;august &lt;/del&gt;2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In April 2003, BEA Systems, IBM, Microsoft, SAP, and Siebel Systems submitted BPEL4WS 1.1 to OASIS for standardization via the Web Services BPEL Technical Committee.&amp;lt;ref name=&amp;quot;OASISBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.infoworld.com/article/03/04/15/HNbpel_1.html |archiveurl=https://web.archive.org/web/20080724032537/http://www.infoworld.com/article/03/04/15/HNbpel_1.html |title=OASIS to get BPEL4WS jurisdiction |author=Krill, Paul |work=InfoWorld |publisher=IDG Network |date=15 April 2003 |archivedate=24 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Although &amp;quot;BPEL4WS&amp;quot; appeared as both a 1.0 and 1.1 version, the OASIS WS-BPEL technical committee voted on September 14, 2004 to name their spec &amp;quot;WS-BPEL 2.0.&amp;quot;&amp;lt;ref name=&amp;quot;ChorHist&amp;quot;&amp;gt;{{cite web |url=http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |archiveurl=https://web.archive.org/web/20070721002815/http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |title=WS BPEL issues list |publisher=Choreology Ltd |date=28 August 2006 |archivedate=21 July 2007 |accessdate=19 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;August 2014}}&amp;lt;/ref&amp;gt; On April 12, 2007, version 2.0 of the standard was approved by OASIS.&amp;lt;ref name=&amp;quot;OASIS2.0&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/WS-BPELv20-Standard.html |title=Members Approve Web Services Business Process Execution Language (WS-BPEL) as OASIS Standard |work=Cover Pages |author=Cover, Robin |date=12 April 2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; Public adoption of the new 2.0 standard was mixed, however, with some criticizing the &amp;quot;considerable differences to its previous 1.1 version.&amp;quot;&amp;lt;ref name=&amp;quot;McKendrickBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/bpel-bopped-for-the-umpteenth-time/717 |title=BPEL bopped, for the umpteenth time |author=McKendrick, Joe |work=ZDNet |publisher=CBS Interactive |date=29 September 2006 |accessdate=19 August &lt;/ins&gt;2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In June 2007, Active Endpoints, Adobe Systems, BEA, IBM, Oracle, and SAP published the BPEL4People &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and WS-HumanTask specifications&lt;/del&gt;, which &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;describe how &lt;/del&gt;human interaction &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in &lt;/del&gt;BPEL &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;processes can be implemented&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In June 2007, Active Endpoints, Adobe Systems, BEA, IBM, Oracle, and SAP published the BPEL4People &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;specification&lt;/ins&gt;, which &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;introduces an extension to BPEL for implementing &lt;/ins&gt;human interaction &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;into processes.&amp;lt;ref name=&amp;quot;4People&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/BPEL4People-V1-200706.pdf |format=PDF |title=WS-&lt;/ins&gt;BPEL &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Extension for People (BPEL4People), Version 1.0 |author=Agrawal, Ashish; et al |publisher=Cover Pages |date=June 2007 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; In February 2008, OASIS created a technical committee to further examine this specification.&amp;lt;ref name=&amp;quot;McKendrickBPEL4People&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/bpel4people-advances-toward-the-mainstream/1061 |title=BPEL4People advances toward the mainstream |author=McKendrick, Joe |work=ZDNet |publisher=CBS Interactive |date=20 February 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; A revised version 1.1 arrived on August 17, 2010.&amp;lt;ref name=&amp;quot;BPEL4People1.1&amp;quot;&amp;gt;{{cite web |url=http://docs.oasis-open.org/bpel4people/bpel4people-1.1.html |title=WS-BPEL Extension for People (BPEL4People) Specification Version 1&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1 |author=OASIS BPEL4People TC |publisher=OASIS |date=17 August 2010 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External links==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External links==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://xml.coverpages.org/bpel4ws.html WS-BPEL at Cover Pages]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://xml.coverpages.org/bpel4ws.html WS-BPEL at Cover Pages]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://xml.coverpages.org/bpel4people.html WS-BPEL Extension for People at Cover Pages]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://xml.coverpages.org/bpel4people.html WS-BPEL Extension for People at Cover Pages]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Notes==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;An element or two of this article is reused from [http://en.wikipedia.org/wiki/Web_Services_Flow_Language the Wikipedia article].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==References==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==References==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;references /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key limswiki:diff::1.12:old-15479:rev-15480 --&gt;
&lt;/table&gt;</summary>
		<author><name>Shawndouglas</name></author>
	</entry>
	<entry>
		<id>https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15479&amp;oldid=prev</id>
		<title>Shawndouglas: Added content. Saving and adding more.</title>
		<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15479&amp;oldid=prev"/>
		<updated>2014-08-19T20:22:55Z</updated>

		<summary type="html">&lt;p&gt;Added content. Saving and adding more.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:22, 19 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Web Services Business Process Execution Language''' ('''WS-BPEL''', sometimes referred to as '''Business Process Execution Language''' or '''BPEL''') is an XML-based language used in the specification of executable and abstract business processes. WS-BPEL enables &amp;quot;users to describe business process activities as Web services and define how they can be connected to accomplish specific tasks.&amp;quot;&amp;lt;ref name=&amp;quot;CP_BPEL4WS&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/bpel4ws.html |title=Business Process Execution Language for Web Services (BPEL4WS) |author=Cover, Robin |work=Cover Pages |date=01 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Web Services Business Process Execution Language''' ('''WS-BPEL''', sometimes referred to as '''Business Process Execution Language''' or '''BPEL''') is an XML-based language used in the specification of executable and abstract business processes.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;ref name=&amp;quot;ManascoBPEL&amp;quot;&amp;gt;{{cite web |url=http://www.zdnet.com/blog/service-oriented/new-view-of-bpel/124 |title=New view of BPEL |author=Manasco, Britton |publisher=ZDNet |date=11 January 2005 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt; &lt;/ins&gt;WS-BPEL enables &amp;quot;users to describe business process activities as Web services and define how they can be connected to accomplish specific tasks.&amp;quot;&amp;lt;ref name=&amp;quot;CP_BPEL4WS&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/bpel4ws.html |title=Business Process Execution Language for Web Services (BPEL4WS) |author=Cover, Robin |work=Cover Pages |date=01 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BPEL is an orchestration language and not a choreography language. Orchestration languages specify an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography language specifies a protocol for peer-to-peer interactions, defining for example the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable; it simply allows many different processes to comply with it. Choreography can be realized by writing an orchestration for each peer involved in it.&amp;lt;ref name=&amp;quot;ReynoldsOC&amp;quot;&amp;gt;{{cite web |url=https://weblogs.java.net/blog/johnreynolds/archive/2006/01/service_orchest.html |title=Service Orchestration vs. Service Choreography |author=Reynolds, John |work=Java.net |publisher=Oracle |date=19 January 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DijkmanServ&amp;quot;&amp;gt;{{cite journal |url=http://eprints.qut.edu.au/622/ |journal=International Journal of Cooperative Information Systems |title=Service-oriented Design: A Multi-viewpoint Approach |author=Dijkman, Remco; Dumas, Marlon |volume=13 |issue=4 |year=2004 |pages=337–378 |doi=10.1142/S0218843004001012 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BPEL is an orchestration language and not a choreography language. Orchestration languages specify an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography language specifies a protocol for peer-to-peer interactions, defining for example the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable; it simply allows many different processes to comply with it. Choreography can be realized by writing an orchestration for each peer involved in it.&amp;lt;ref name=&amp;quot;ReynoldsOC&amp;quot;&amp;gt;{{cite web |url=https://weblogs.java.net/blog/johnreynolds/archive/2006/01/service_orchest.html |title=Service Orchestration vs. Service Choreography |author=Reynolds, John |work=Java.net |publisher=Oracle |date=19 January 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DijkmanServ&amp;quot;&amp;gt;{{cite journal |url=http://eprints.qut.edu.au/622/ |journal=International Journal of Cooperative Information Systems |title=Service-oriented Design: A Multi-viewpoint Approach |author=Dijkman, Remco; Dumas, Marlon |volume=13 |issue=4 |year=2004 |pages=337–378 |doi=10.1142/S0218843004001012 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a scoping system to allow the encapsulation of logic with local variables, fault-handlers, compensation-handlers, and event-handlers; and&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* a scoping system to allow the encapsulation of logic with local variables, fault-handlers, compensation-handlers, and event-handlers; and&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* serialized scopes to control concurrent access to variables.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* serialized scopes to control concurrent access to variables.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==History==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;By March 2001, IBM and Microsoft had each already defined their own, fairly similar &quot;programming in the large&quot; languages: WSFL (Web Services Flow Language) and XLANG, respectively.&amp;lt;ref name=&quot;WSFLNew&quot;&gt;{{cite web |url=http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |archiveurl=https://web.archive.org/web/20090306224354/http://www.infoworld.com/articles/hn/xml/01/05/03/010503hnworkflow.html |title=WWW10: IBM readies Web services workflow proposal |author=Lawson, Stephen |work=InfoWorld |publisher=IDG Network |date=03 May 2001 |archivedate=06 March 2009 |accessdate=19 August 2014}}&amp;lt;/ref&gt;&amp;lt;ref name=&quot;XLANGNew&quot;&gt;{{cite web |url=http://www.entmag.com/displayarticle.asp?ID=11220072307AM |archiveurl=https://web.archive.org/web/20010421152412/http://www.entmag.com/displayarticle.asp?ID=11220072307AM |title=Talking in XLANG |author=Anderson, Eric Binary |work=ENT Online |publisher=101 Communications |date=22 November 2000 |archivedate=21 April 2001 |accessdate=19 August 2014}}&amp;lt;/ref&gt;&amp;lt;ref name=&quot;BPELHist&quot;&gt;{{cite web |url=https://www.oasis-open.org/committees/download.php/23068/WS-BPEL%20Technical%20Overview%20for%20Developers%20and%20Architects%20-%20Part%201%20%28Frank%20Ryan%29.pdf |format=PDF |title=WS-BPEL 2.0 |author=Ryan, Frank |publisher=OASIS |date=2007 |accessdate=19 August 2014}}&amp;lt;/ref&gt; Both companies, however, decided in July 2002 to combine these languages into a new language, BPEL4WS, submitting .&amp;lt;ref name=&quot;BPELHist&quot; /&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In April 2003, BEA Systems, IBM, Microsoft, SAP, and Siebel Systems submitted BPEL4WS 1.1 to OASIS for standardization via the Web Services BPEL Technical Committee.&amp;lt;ref name=&quot;OASISBPEL&quot;&gt;{{cite web |url=http://www.infoworld.com/article/03/04/15/HNbpel_1.html |archiveurl=https://web.archive.org/web/20080724032537/http://www.infoworld.com/article/03/04/15/HNbpel_1.html |title=OASIS to get BPEL4WS jurisdiction |author=Krill, Paul |work=InfoWorld |publisher=IDG Network |date=15 April 2003 |archivedate=24 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&gt; Although &quot;BPEL4WS&quot; appeared as both a 1.0 and 1.1 version, the OASIS WS-BPEL technical committee voted on September 14, 2004 to name their spec &quot;WS-BPEL 2.0.&quot;&amp;lt;ref name=&quot;ChorHist&quot;&gt;{{cite web |url=http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |archiveurl=https://web.archive.org/web/20070721002815/http://www.choreology.com/external/WS_BPEL_issues_list.html#Issue98 |title=WS BPEL issues list |publisher=Choreology Ltd |date=28 August 2006 |archivedate=21 July 2007 |accessdate=19 august 2014}}&amp;lt;/ref&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;In June 2007, Active Endpoints, Adobe Systems, BEA, IBM, Oracle, and SAP published the BPEL4People and WS-HumanTask specifications, which describe how human interaction in BPEL processes can be implemented.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External links==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==External links==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key limswiki:diff::1.12:old-15475:rev-15479 --&gt;
&lt;/table&gt;</summary>
		<author><name>Shawndouglas</name></author>
	</entry>
	<entry>
		<id>https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15475&amp;oldid=prev</id>
		<title>Shawndouglas: Created stub record. Saving and adding more.</title>
		<link rel="alternate" type="text/html" href="https://www.limswiki.org/index.php?title=Web_Services_Business_Process_Execution_Language&amp;diff=15475&amp;oldid=prev"/>
		<updated>2014-08-19T19:14:14Z</updated>

		<summary type="html">&lt;p&gt;Created stub record. Saving and adding more.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Web Services Business Process Execution Language''' ('''WS-BPEL''', sometimes referred to as '''Business Process Execution Language''' or '''BPEL''') is an XML-based language used in the specification of executable and abstract business processes. WS-BPEL enables &amp;quot;users to describe business process activities as Web services and define how they can be connected to accomplish specific tasks.&amp;quot;&amp;lt;ref name=&amp;quot;CP_BPEL4WS&amp;quot;&amp;gt;{{cite web |url=http://xml.coverpages.org/bpel4ws.html |title=Business Process Execution Language for Web Services (BPEL4WS) |author=Cover, Robin |work=Cover Pages |date=01 July 2008 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
BPEL is an orchestration language and not a choreography language. Orchestration languages specify an executable process that involves message exchanges with other systems, such that the message exchange sequences are controlled by the orchestration designer. A choreography language specifies a protocol for peer-to-peer interactions, defining for example the legal sequences of messages exchanged with the purpose of guaranteeing interoperability. Such a protocol is not directly executable; it simply allows many different processes to comply with it. Choreography can be realized by writing an orchestration for each peer involved in it.&amp;lt;ref name=&amp;quot;ReynoldsOC&amp;quot;&amp;gt;{{cite web |url=https://weblogs.java.net/blog/johnreynolds/archive/2006/01/service_orchest.html |title=Service Orchestration vs. Service Choreography |author=Reynolds, John |work=Java.net |publisher=Oracle |date=19 January 2006 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;DijkmanServ&amp;quot;&amp;gt;{{cite journal |url=http://eprints.qut.edu.au/622/ |journal=International Journal of Cooperative Information Systems |title=Service-oriented Design: A Multi-viewpoint Approach |author=Dijkman, Remco; Dumas, Marlon |volume=13 |issue=4 |year=2004 |pages=337–378 |doi=10.1142/S0218843004001012 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to providing facilities to enable sending and receiving messages, the BPEL programming language was initially created to also support and/or provide&amp;lt;ref name=&amp;quot;WebberWS&amp;quot;&amp;gt;{{cite journal |url=http://www.sys-con.com/webservices/article.cfm?id=622 |archiveurl=https://web.archive.org/web/20030829222907/http://www.sys-con.com/webservices/article.cfm?id=622 |journal=Web Services Journal |title=Introducing BPEL4WS 1.0 |author=Webber, Jim; Little, Mark |publisher=SYS-CON Publications |volume=3 |issue=8 |date=August 2003 |archivedate=29 August 2003 |accessdate=19 August 2014}}&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* a property-based message correlation mechanism;&lt;br /&gt;
* XML and WSDL typed variables;&lt;br /&gt;
* an extensible language plug-in model to allow writing expressions and queries in multiple languages;&lt;br /&gt;
* structured-programming constructs, including if-then-else, if-else, while, sequence, and flow;&lt;br /&gt;
* a scoping system to allow the encapsulation of logic with local variables, fault-handlers, compensation-handlers, and event-handlers; and&lt;br /&gt;
* serialized scopes to control concurrent access to variables.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
Note: Some of the links at ''Cover Pages'' may need to be run through the Internet Archive's [https://archive.org/ Wayback Machine].&lt;br /&gt;
&lt;br /&gt;
* [https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel WS-BPEL at OASIS]&lt;br /&gt;
* [http://xml.coverpages.org/bpel4ws.html WS-BPEL at Cover Pages]&lt;br /&gt;
* [http://xml.coverpages.org/bpel4people.html WS-BPEL Extension for People at Cover Pages]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Shawndouglas</name></author>
	</entry>
</feed>