Eventing Hello World by Ronald van Luttikhuizen
February 21, 2013 Leave a comment
This week I presented the “Introduction in Eventing in Oracle SOA Suite 11g” session at the DOAG conference in Nürnberg. I used several demos in this session to show the eventing capabilities of SOA Suite. This blog contains the source code and accompanying explanation so you can replay the demo yourself.
Introduction
An event is the occurrence of something relevant, signals a change in state that might require an action. Examples of events are: an invoice that has been paid, a customer that moved to a new address, a new purchase order, and so on. Events are complimentary to processes and services: processes and services describe what should be done, events about when something important occurs. SOA is not only about (synchronous) services and processes (what); but also about events (when). Eventing improves decoupling in your SOA landscape. Read the article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Not too long ago, one of my customers had the following requirement: a file with invoice-entries has to be processed each night; for all invoice entries for the same customer, we would like to start a single BPEL process instance that aggregates the entries and creates a single invoice. To process the entire file, one BPEL process instance needs to be created for every unique customer who has invoice entries in that file. Note however that the Inbound File Adapter knows nothing about the customers or about previously started process instances, it will simply invoke a BPEL process ‘service’ for each line it processes.
![BPM & Integration Days_statisch_125x125_v2[3] BPM & Integration Days_statisch_125x125_v2[3]](https://paascommunity.com/wp-content/uploads/2013/02/bpm-integration-days_statisch_125x125_v231.gif?w=228&h=228)


Interested in expanding your existing application infrastructure to integrate with cloud applications? Download the new Oracle White Paper “Cloud Integration – A Comprehensive Solution” to learn not just about connectivity but the other key aspects of successful cloud integration.


