Business Process Execution Language (BPEL) defines a notation for specifying business process behaviour based on Web Services. To my understanding BPEL is an XML-based language for the formal specification of business processes and business interaction protocols. It allows the extension of Web Services interaction model which in turn enables it to support business transactions. Thanks to the collaboration of IBM, BEA and Microsoft for making a cross-company initiative to develop a universally supported process- related language which is known today as BPEL.
Based on my research, I know for a fact that BPEL is a business process language that is executable. It is a programming language that have an inherent intelligence and implicitly autonomic control. BPEL enables facilities to send and receive messages. In addition, it also supports XML and WSDL typed variables, a property-based message correlation mechanism, serialized scopes to control concurrent access to variables, an extensible language plug-in model to allow writing expressions and queries in multiple languages.
BPEL design goals is to interact with external entities through Web Service, to provide data manipulation functions for the simple manipulation of data needed to define process data and control flow, to use Web Services as the model for process decomposition and assembly and to build on Web services standards.
Web services is a describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone. It is used mainly as a way for businesses to communicate with each other and with clients. It also allow organizations to communicate data without intimate knowledge of each other's IT systems behind the firewall. Web services is great because it allows different applications from different sources to communicate with each other without time-consuming custom coding.
Technology lock in is a strategy that a company use to force customers to buy additional products. This happens when company intentionally designs a product where certain features are incorporated within the design to only work with products made by the same company. BPEL comes into play in this situation by providing a universally supported process- related language and a common standard of communication.
In my opinion, BPEL is the most popular standard today because Web services is clearly vital in the field of e-business and integration. More and more businesses are relying on their website to provide services to their customer and increase revenue. BPEL comes into play in this situation by providing a common standard on how to publish multiple services orchestrate them into business processes and audit and manage the results. In addition, it also increase the efficiency and effectiveness of businesses by giving them access to Web service-enabled applications. It is also enables company’s to quickly adapt or create new business processes to its trading partner. That is why BPEL is the most popular standard today.
Websites visited:
http://www.dmreview.com/article_sub.cfm
http://en.wikipedia.org/wiki/Business_Process_Execution_Language
http://www.webreference.com/js/column96/3.html
http://en.wikipedia.org/wiki/Web_service
Friday, October 12, 2007
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment