Chapter 14. Modeling Business Processes: BPELThe architecture presented Chapter 16, "Case Study: Ordering Service Packs."You create a BPEL process to solve this problem. The BPEL process can accept the request for purchase order validation as a call to the Web service that it exposes. You then break up this request into smaller pieces, each sent to a separate specialized Web service that can validate a particular aspect. After that, you create the reply to the validation request based on the responses from the services that are called. The reply contains the results of validation for all the service packs you requested. You then return this reply to the caller. After that, the BPEL process can accept a purchase request to buy these service packs. The process then calls services to bill the client and update the client's profile to reflect the purchase.The next two sections present the motivation for and a brief history of BPEL. Then the chapter discusses the architectural concepts of the language, illustrating how BPEL creates business processes. The chapter then moves on to the runtime aspects of BPEL, such as navigation and instance management. Finally, the chapter explores the future directions of the language. |