the business process execution language for web services (bpel4ws or bpel for short) is an xml-based programming language/execution environment intended to enable portable business process definitions for wsdl-based business processes. bpels goal is to make it possible to write a business process once in bpel and then run it everywhere.
as a turing complete language bpel can do, well, anything. although it limits itself to features necessary for business processes this still requires an enormous number of capabilities. bpel currently provides: two full programming models (graph and structured) an exception model three types of storage a threading model a transaction model a process life cycle-management model a message-handling and routing model thats a lot of functionality. this article provides an overview of bpel. it will, therefore, be necessary to leave out a number of features and simplify a number of otherwise complex issues.
the nature of standards
as a new specification, bpel has years of work ahead of it before it is sufficiently mature to be used for building portable implement... 下一页