(pronounced as separate letters) Short for Business Process Execution Language for Web Services
, an XML
-based language for standardizing business processes in a distributed
or grid computing
environment that enables separate businesses to interconnect their applications
and share data. Designed as a combination of IBM’s WebServices Flow Language and Microsoft’s XLANG spec, platform
-independent BPEL allows enterprises
to keep internal business protocols
separate from cross-enterprise protocols so that internal processes can be changed without affecting the exchange of data from enterprise to enterprise. A BPEL document, for example, keeps track of all the business processes that are connected to a transaction and ensures that the processes are executed in the correct order through the automation of messages.
BPEL also is known as BPEL4WS.