PacktLib: WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g

WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g

Credits

Foreword

About the Authors

About the Reviewers

Preface

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

The future of BPEL

Summary

Service Composition with BPEL

Developing business processes with BPEL

Core concepts

BPEL business process example

Asynchronous BPEL example

Summary

Advanced BPEL

Advanced activities

Fault handling and signaling

Scopes

Compensation

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

Summary

Using BPEL with Oracle SOA Suite 11g

Overview

Building composite applications with SOA Composite Editor

Development of BPEL processes in JDeveloper

Testing SOA composite applications

Deploying SOA composite applications

Managing SOA composite applications

Developing and deploying BPEL 2.0 processes

Summary

BPEL Extensions, Dynamic Parallel Flow, Dynamic Partner Links, Notification Service, Java Embedding, and Fault Management Framework

Extension functions and activities

Dynamic parallel flow

Notification Service

Java code embedding

Fault management framework

Summary

Entity Variables, Master and Detail Processes, Security, and Business Events in BPEL

Entity variables

Master and Detail processes

Securing SOA composite applications

Using business events in BPEL

Summary

Human Interactions in BPEL

Human interactions in business processes

Human Tasks in BPEL

Creating Human Task definitions

Using Human Tasks in BPEL processes

Creating Human Tasks forms

Deploying the SOA composite and task form

Using the Oracle BPM Worklist application

BPEL4People

Summary

Monitoring BPEL Processes with BAM

Business Activity Monitoring

Oracle BAM architecture and features

Gathering BAM data from a BPEL process

Introduction to demonstration scenario

Enabling activity monitoring

Using monitoring objects

Using sensors

Using the BAM Adapter partner link

Deploying an SOA composite application

Building the BAM dashboard

Summary

BPEL with Oracle Service Bus and Service Registry

Oracle Service Bus architecture and features

Oracle Service Registry

Using Oracle Service Bus Console

Re-wiring an SOA composite application

Oracle Service Bus use case

Summary

BPMN to BPEL Round-tripping with BPA Suite and SOA Suite

Oracle BPA Suite architecture and features

Round-tripping between BPMN and BPEL

Demonstration scenario

Business process modeling in Business Process Architect

Using BPEL Blueprints in Oracle JDeveloper

BPMN-BPEL round-tripping

Summary

Integrating BPEL with BPMN using BPM Suite

Oracle BPM Suite architecture and features

Demonstration scenario

Business Process Modeling and implementation in Oracle BPM Studio

Testing an SOA composite application

Summary