Book Image

Business Process Execution Language for Web Services 2nd Edition

Book Image

Business Process Execution Language for Web Services 2nd Edition

Overview of this book

Web services provide the basic technical platform required for application interoperability. They do not, however, provide higher level control, such as which web services need to be invoked, which operations should be called and in what sequence. Nor do they provide ways to describe the semantics of interfaces, the workflows, or e-business processes. BPEL is the missing link to assemble and integrate web services into a real business process BPEL4WS standardizes process automation between web services. This applies both within the enterprise, where BPEL4WS is used to integrate previously isolated systems, and between enterprises, where BPEL4WS enables easier and more effective integration with business partners. In providing a standard descriptive structure BPEL4WS enables enterprises to define their business processes during the design phase. Wider business benefits can flow from this through business process optimization, reengineering, and the selection of most appropriate processes . Supported by major vendorsó including BEA, Hewlett-Packard, IBM, Microsoft, Novell, Oracle, SAP, Sun, and othersó BPEL4WS is becoming the accepted standard for business process management. This book provides detailed coverage of BPEL4WS, its syntax, and where, and how, it is used. It begins with an overview of web services, showing both the foundation of, and need for, BPEL. The web services orchestration stack is explained, including standards such as WS-Security, WS-Coordination, WS-Transaction, WS-Addressing, and others. The BPEL language itself is explained in detail, with Code snippets and complete examples illustrating both its syntax and typical construction. Having covered BPEL itself, the book then goes on to show BPEL is used in context. by providing an overview of major BPEL4WS servers. It covers the Oracle BPEL Process Manager and Microsoft BizTalk Server 2004 in detail, and shows how to write BPEL4WS solutions using these servers.
Table of Contents (14 chapters)
Business Process Execution Language for Web Services
Credits
About the Authors
About the Reviewers
Preface
Index

About the Reviewers

Mark Little is one of the primary authors of the OMG Activity Service specification and is on the expert group for the same work in J2EE (JSR 95). Mark is also the specification lead for JSR 156: Java API for XML Transactions. He is on the OTS Revision Task Force and the OASIS Business Transactions Protocol specification. Before joining HP he was, for over 10 years, a member of the Arjuna team within the University of Newcastle upon Tyne (where he continues to have a Visiting Fellowship). His research within the Arjuna team included replication and transaction support, including the construction of an OTS/JTS-compliant transaction processing system. Before Arjuna Technologies, Mark was a distinguished Engineer/Architect within HP Arjuna Labs, Newcastle upon Tyne, England, where he led the HP-TS and HP-WST teams, developing J2EE and web services transactions products respectively. Mark has published extensively in the Web Services Journal, Java Developers Journal, and other journals and magazines.

Dave Shaffer has held senior consulting, management, and software development roles over the last 15 years in a wide-range of technology companies including Oracle, Collaxa, Apple Computer, NeXT Software, and Integrated Computer Solutions. He has helped organizations ranging from early-stage startups to Fortune 10 companies to design, implement, and manage mission-critical software systems for e-commerce and business process automation in the financial services, telecommunications, and manufacturing sectors. At Oracle, Dave is responsible for BPEL customer success, for both pre-sales POCs and post-sales project implementations. Dave is a former faculty member of the Computer Science department at the University of Vermont and holds an MS in Computer Science from the University of Massachusetts.