Sunday, May 11, 2008

How is web services related to business process executions?

Web Services provide the basic technical platform required by the applications to achieve interoperability and framework to implement Service Oriented Architecture applications implementations. However it does not provide higher level control like what services need to be invoked and the sequence of operation as well as semantics of interfaces, the workflows or e-business processes. Business process execution Language (BPEL) is the missing link necessary to assemble and integrate web services into a real business process.

Several companies come together to work on a business process management standards, BPEL4WS. The BPEL4WS is designed to integrate previously isolated systems. These systems can be within enterprises and business partners. BPEL4WS is a standard descriptive structure used by enterprises to define their business processes. BPEL is a language used for composition, orchestration, and coordination of web services. It provides a rich vocabulary for expressing the behaviour of business processes.

Business processes are usually dynamic in nature. Companies have to improve and modify, act in an agile manner, optimize and adapt business processes to their customers, and thus improve the responsiveness of the whole company. Only companies where applications can be quickly and efficiently adapted to the changing business needs can stay competitive on the global market.

There is some work on BPEL at OASIS, follow this link for more detail:
http://xml.coverpages.org/bpel4ws.html

No comments: