Contents

Title and Copyright Information

Preface

Part I Introduction to Oracle SOA Suite

1 Introduction to Building Applications with Oracle SOA Suite

2 Developing SOA Composite Applications with Oracle SOA Suite

3 Introduction to the SOA Sample Application

Part II Using the BPEL Process Service Component

4 Getting Started with Oracle BPEL Process Manager

5 Introduction to Interaction Patterns in a BPEL Process

6 Manipulating XML Data in a BPEL Process

7 Invoking a Synchronous Web Service from a BPEL Process

8 Invoking an Asynchronous Web Service from a BPEL Process

9 Using Parallel Flow in a BPEL Process

10 Using Conditional Branching in a BPEL Process

11 Using Fault Handling in a BPEL Process

12 Transaction and Fault Propagation Semantics in BPEL Processes

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 Customizing SOA Composite Applications

17 Using the Notification Service

18 Using Oracle BPEL Process Manager Sensors

Part III Using the Oracle Mediator Service Component

19 Getting Started with Oracle Mediator

20 Creating Mediator Routing Rules

21 Working with Multiple Part Messages in Mediator

22 Using Mediator Error Handling

23 Understanding Message Exchange Patterns of a Mediator

Part IV Using the Business Rules Service Component

24 Getting Started with Oracle Business Rules

Part V Using the Human Workflow Service Component

25 Getting Started with Human Workflow

26 Designing Human Tasks

27 Designing Task Forms for Human Tasks

28 Using Oracle BPM Worklist

29 Building a Custom Worklist Client

30 Introduction to Human Workflow Services

31 Integrating Microsoft Excel with a Human Task

32 Configuring Task List Portlets

Part VI Using Binding Components

33 Getting Started with Binding Components

34 Using Service Data Objects and Enterprise JavaBeans

Part VII Sharing Functionality Across Service Components

35 Creating Transformations with the XSLT Mapper

36 Using Business Events and the Event Delivery Network

Part VIII Completing Your Application

37 Enabling Security with Policies

38 Deploying SOA Composite Applications

39 Automating Testing of SOA Composite Applications

Part IX Advanced Topics

40 Processing Large Documents

41 Working with Domain Value Maps

42 Using SOA Composer with Domain Value Maps

43 Working with Cross References

44 Defining Composite Sensors

45 Using Two-Layer Business Process Management (BPM)

46 Using the Direct Binding Invocation API

Part X Using Oracle Business Activity Monitoring

47 Integrating Oracle BAM with SOA Composite Applications

48 Using Oracle BAM Data Control

49 Defining and Managing Oracle BAM Data Objects

50 Creating Oracle BAM Enterprise Message Sources

51 Using Oracle Data Integrator With Oracle BAM

52 Creating External Data Sources

53 Using Oracle BAM Web Services

54 Creating Oracle BAM Alerts

55 Using ICommand

Part XI Using Oracle User Messaging Service

56 Oracle User Messaging Service

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

58 Parlay X Web Services Multimedia Messaging API

59 User Messaging Preferences

Part XII 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

J Oracle SOA Suite Properties Road Map

Index