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 Authors

Matjaz B. Juric holds a Ph.D. in computer and information science. He is Associate Professor at the University of Maribor. In addition to this book, he has coauthored Professional J2EE EAI, Professional EJB, J2EE Design Patterns Applied, and .NET Serialization Handbook, published by Wrox Press. He has published chapters in More Java Gems (Cambridge University Press) and in Technology Supporting Business Solutions (Nova Science Publishers). He has also published in journals and magazines, such as Java Developer’s Journal, Java Report, Java World , Web Services Journal, eai Journal, theserverside.com, OTN, and ACM journals, and presented at conferences such as OOPSLA, Java Development, XML Europe, OOW, SCI, and others. He is a reviewer, program committee member, and conference organizer. Matjaz has been involved in several large-scale object technology projects. In cooperation with IBM Java Technology Centre, he worked on performance analysis and optimization of RMI-IIOP, an integral part of the Java platform.

Matjaz is an author of courses and consultant for the BPEL and SOA consulting company BPELmentor.com. For more information, please visit http://www.bpelmentor.com/

Benny K. Mathew is a Sr. Software Engineer at IBM Global Services (India), Bangalore. He holds a Masters degree in Computer Applications. His fascination for computers started at the age of 14, when he first experienced the delight of programming on a Sinclair ZX Spectrum+.

He has co-authored books and articles on technologies like .NET, BizTalk, BPEL, etc.

During his free time, Benny likes to read blogs and help people on the newsgroups related to .NET and BizTalk. He has been awarded Microsoft Most Valuable Professional (MVP) for two consecutive years.

Before joining IBM, he was with companies like Hewlett Packard, Thomson Financials, and Delphi Software.

Poornachandra Sarang, Ph.D., is CEO of ABCOM Information Systems. Dr. Sarang is one of the leading software architects in the industry, has more than 20 years of IT experience and provides consulting services to worldwide clients in architecting and designing IT solutions based on Java, CORBA, Oracle, and .NET platforms. He has been a Visiting Professor of Computer Engineering at the University of Notre Dame, USA and is currently a visiting professor for Post-Graduate Computer Science studies at the University of Mumbai. He conducts lectures/seminars on emerging technologies across the world and has made several presentations at international conferences. He has authored/coauthored several books and journal articles on Java, C++, J2EE, e-Commerce, Open-Source Technologies, and .NET.

In this book, Matjaz B. Juric wrote Chapters 1, 3, 4, 5, 6 and Appendix A; Benny Matthew wrote Chapter 7; and Poornachandra Sarang wrote Chapter 2.