Chapter 9. Communication, Flow Control, and Message Processing
In this chapter, we will cover:
Using the Service Callout action to invoke a service
Using the Publish action to asynchronously invoke a service
Using the Java Callout action to invoke Java code
Using the Java Callout action with XMLBeans
Using custom XPath functions
Using the For Each action to process a collection
Using dynamic Split-Join to perform work in parallel
Using the Validate action to perform message validation
Enabling/disabling a Validate action dynamically
Creating private proxy service
Introduction
In this chapter, we will show how to use different actions from the Communication, Flow Control, and Message Processing section of the OSB Design Palette.
We will show the various options to invoke other logic, such as Service Callout, Publish, and the Java Callout action as well as the ability to create custom XPath functions. Another topic covered is the processing of collections either through a loop sequentially or by a Split-Join in parallel. The validation of messages and the creation of private proxy services are also covered in this chapter.