This tutorial guide for anyone wanting to start building Service-Oriented Architecture applications using powerful, free tools explains in detail how to build and deploy them by creating Web Services with PHP, combining them into SOAs with WS-BPEL using free ActiveBPEL Designer, and deploying composite WS-BPEL-based orchestrations to the open-source ActiveBPEL engine. Unlike many books on SOA, it is not focused on architecture, but discusses practical aspects of SOA and WS-BPEL development with many examples, showing you how to apply architecture in practice. In SOA, Web Services are part of a business process determining the logical order of Service Activities - logical units of work performed by one or more services. Today the most popular tool for organizing service activities into business processes is Web Services Business Process Execution Language (WS-BPEL). A graphical WS-BPEL tool like ActiveBPEL Designer can significantly simplify defining a business process with WS-BPEL.
Chapter 1 provides an overview of the service-oriented technologies used throughout the book, explaining how these technologies can be utilized in a complementary way.
Chapter 2 explains how to use the PHP SOAP extension when building Web Services to be then utilized within SOA applications.
Chapter 3 provides several examples on using the two most popular databases today MySQL and Oracle, when building data-centric Web Services with PHP. It also explains how to move key underlying logic of a Web Service into the database.
Chapter 4 discusses different ways in which you can combine a set of fine-grained services built with PHP into a composition, without defining an orchestration process. It also discusses how to secure PHP Web Services.
Chapter 5 gets to the heart of the matter, explaining how to combine Web Services into composite solutions with the help of WS-BPEL orchestration language. It also discusses how to deploy WS-BPEL process services to ActiveBPEL open-source engine.
Chapter 6 explains in detail how to compose service-oriented solutions with ActiveBPEL Designer a free, fully-functional, graphical tool for WS-BPEL process design, debugging, and simulation.
Chapter 7 looks at concurrency, synchronization and asynchronous communication in WS-BPEL. The main focus of this chapter is on how to implement parallel processing of activities within a WS-BPEL process. It also discusses asynchronous interactions between WS-BPEL processes.
The Appendix walks through the steps needed to install and configure the software components required to follow the book examples.
Number Of Pages: 316
Published: 31st August 2007
Publisher: Packt Publishing Limited
Country of Publication: GB
Dimensions (cm): 23.5 x 19.1
Weight (kg): 0.54