PacktLib: Business Process Execution Language for Web Services 2nd Edition

Business Process Execution Language for Web Services

Credits

About the Authors

About the Reviewers

Preface

Introduction to BPEL and SOA

Why Business Processes Matter

Web Services

Enterprise Service Bus

Service Oriented Architecture

Service Composition

BPEL for Service Composition

Relation of BPEL to Other Languages

BPEL Servers Overview

The Future of BPEL

Conclusion

Web Services Technology Stack

E-Business Collaborations

WS-Security

Typical Business Transaction Scenario

WS-Coordination

Web Services Transaction Specifications

OASIS BTP

Reliable Messaging

WS-Addressing

WS-Inspection

WS-Policy

WS-Eventing

Conclusion

Service Composition with BPEL

Developing Business Processes with BPEL

Core Concepts

BPEL Business Process Example

Asynchronous BPEL Example

Conclusion

Advanced BPEL

Advanced Activities

Fault Handling and Signaling

Scopes

Compensation

Managing Events

Business Process Lifecycle

Correlation and Message Properties

Concurrent Activities and Links

Dynamic Partner Links

Abstract Business Processes

Model Driven Approach: Generating BPEL from UML Activity Diagrams

Conclusion

Oracle BPEL Process Manager and BPEL Designer: Overview

Overview and Architecture

Process Deployment Example

Process Management with the BPEL Console

Graphical Development with BPEL Designer

Summary

Oracle BPEL Process Manager: Advanced Features

Extension Functions and Activities

Dynamic Parallel Flow

Web Services Invocation Framework

Java Code Embedding

Notification Service

Workflow Service

Identity Service

BPEL Server APIs

Summary

MS BizTalk Server

Overview

Architecture

Building a Sample Orchestration in BizTalk

Exporting Orchestration to BPEL

Importing BPEL Processes into BizTalk

Do’s and Don’ts for BPEL Compliance in BizTalk

Comparing BizTalk Orchestration Constructs with BPEL

Advanced BPEL Functions using BizTalk

Other BizTalk-Specific Features

BizTalk Server 2006 and Beyond

Summary

BPEL Syntax Reference

BPEL Syntax Reference

BPEL Syntax Reference

BPEL Syntax Reference

BPEL Syntax Reference

BPEL Syntax Reference

BPEL Syntax Reference

BPEL Syntax Reference

BPEL Syntax Reference

Index