Using business events in BPEL
Oracle SOA Suite 11g introduces support for Event-Driven Architecture (EDA) through the Event Delivery Network (EDN). EDN runs within every SOA instance and provides support for a publish/subscribe interaction pattern that allows us to implement loosely coupled interaction between different components in the architecture. Business events are typically a one-way (fire-and-forget) asynchronous way to send a notification. The main difference between direct service invocation and events-driven communication is that the author of the event does not have to know how many (if any) other components are interested in this event. It also does not care if subscribed components successfully received the business event. Therefore, in case the author of the message depends on the receiver, it is better to use the direct service invocation rather than business events.
For this release, there are two service components that can be used to publish or subscribe to business events...