Contents

Title and Copyright Information

Preface

Part I Introduction to Oracle SOA Suite

1 Introduction to SOA Composite Applications

2 Overview of SOA Component Editors

3 Introduction to the SOA Sample Application

4 Introduction to the Functionality of the SOA Composite Editor

Part II Using the BPEL Process Service Component

5 Getting Started with Oracle BPEL Process Manager

6 Introduction to Interaction Patterns in a BPEL Process

7 Manipulating XML Data in a BPEL Process

8 Invoking a Synchronous Web Service from a BPEL Process

9 Invoking an Asynchronous Web Service from a BPEL Process

10 Using Parallel Flow in a BPEL Process

11 Using Conditional Branching in a BPEL Process

12 Using Fault Handling in a BPEL Process

13 Incorporating Java and Java EE Code in a BPEL Process

14 Using Events and Timeouts in BPEL Processes

15 Coordinating Master and Detail Processes

16 Using the Notification Service

17 Using Oracle BPEL Process Manager Sensors

Part III Using the Oracle Mediator Service Component

18 Getting Started with Oracle Mediator

19 Creating Mediator Routing Rules

20 Using Mediator Error Handling

21 Working with Multiple Part Messages in Mediator

22 Understanding Message Exchange Patterns of a Mediator

Part IV Using the Business Rules Service Component

23 Using the Business Rule Service Component

Part V Using the Human Workflow Service Component

24 Getting Started with Human Workflow

25 Designing Human Tasks

26 Designing Task Display Forms for Human Tasks

27 Using Oracle BPM Worklist

28 Building a Custom Worklist Client

29 Introduction to Human Workflow Services

30 Integrating Microsoft Excel with a Human Task

Part VI Using Oracle Business Activity Monitoring

31 Creating Oracle BAM Data Objects

32 Integrating Oracle BAM with SOA Composite Applications

33 Creating Oracle BAM Enterprise Message Sources

34 Using Oracle Data Integrator With Oracle BAM

35 Creating External Data Sources

36 Using Oracle BAM Web Services

37 Creating Oracle BAM Alerts

38 Using ICommand

Part VII Using Oracle User Messaging Service

39 Oracle User Messaging Service

40 Sending and Receiving Messages using the User Messaging Service Java API

41 Parlay X Web Services Multimedia Messaging API

42 User Messaging Preferences

Part VIII Sharing Functionality Across Oracle SOA Suite Components

43 Deploying SOA Composite Applications

44 Using Business Events and the Event Delivery Network

45 Creating Transformations with the XSLT Mapper

46 Working with Domain Value Maps

47 Working with Cross References

48 Using Two-Layer Business Process Management (BPM)

49 Testing SOA Composite Applications

50 Managing Policies

51 Defining Composite Sensors

52 Using Service Data Objects and Enterprise JavaBeans

53 Processing Large Documents

Part IX Appendices

A BPEL Process Activities and Services

B XPath Extension Functions

C Deployment Descriptor Properties

D Understanding Sensor Public Views and the Sensor Actions XSD

E Oracle BAM Web Services Operations

F Oracle BAM Alert Rule Options

G Oracle BAM ICommand Operations and File Formats

H Normalized Message Properties

I Oracle User Messaging Service Applications

Index