PacktLib: WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7

WS-BPEL 2.0 for SOA Composite Applications with IBM WebSphere 7



About the Authors

About the Reviewers


Introduction to BPEL and SOA

Why business processes matter

Business and IT alignment

Service-Oriented Architecture

SOA building blocks

Understanding BPEL

Relation of BPEL to other languages

BPEL servers overview


Service Composition with BPEL

Developing business processes with BPEL

Core concepts

BPEL business process example

Asynchronous BPEL example


Advanced BPEL

Advanced activities

Fault handling and signaling



Termination handler

Managing events

Business process lifecycle

Correlation and message properties

Concurrent activities and links

Dynamic partner links

Message exchanges

Abstract business processes

Generating BPEL from BPMN diagrams


BPEL Processes with IBM WebSphere

BPEL support in WebSphere

Steps for developing a BPEL process in WID

Using forEach and dynamic partner references

Asynchronous calls, callbacks, and correlation



Human Interactions in BPEL

Human interactions in business processes

Human tasks in BPEL

To-do human task

Invocation human tasks

Human task escalations

Collaboration human tasks

Managing BPEL processes and human tasks in runtime


Securing BPEL Processes

Core concepts

Securing a BPEL process


Iterative Process Development from BPMN to BPEL

Iterative process lifecycle

Process modeling in WebSphere Business Modeler

Business process building blocks

Process modeling

Exporting a business process model to WebSphere Integration Developer

Implementing a process in WebSphere Integration Developer

Process change synchronization


Monitoring Business Processes

Motivation for Business Monitoring

Business Monitoring in WebSphere

Developing a monitor model in WebSphere Business Modeler

Developing and refining a monitor model in WebSphere Integration Developer

Building and publishing a monitor application

Preparing a dashboard in Business Space


IBM BPM Enabled by SOA: Overview

Achieving success through BPM enabled by SOA

IBM SOA reference architecture

IBM SOA programming model

IBM's BPM enabled by SOA platform

WebSphere Business Monitor

Business Space

Creating your first BPEL solution


IBM BPM Enabled by SOA — BPM in the Cloud, Dynamic Processes, and Advanced Topics

Employee On-Boarding automation

IBM's BPM BlueWorks

Long-running process and Microflow

Exception handling in business processes

Testing modules and components

WebSphere Business Services Fabric

WebSphere Industry Content Pack

IBM BPM deployment topologies

Management, monitoring, and security topics

Words of wisdom — tips, tricks, suggestions, and pitfalls