Tuesday, November 19, 2019

Oracle Business Events

Business Event

Business Event is an occurrence of a business activity which has some significance.

Business event service leverages the Oracle Advanced Queuing (AQ) infrastructure to communicate between application systems.

Example: The activity of creating a purchase order (PO) is a business event; likewise approving PO, receiving goods against a PO, matching a PO receipt with invoice is a business Event.

When we ship confirm the delivery, when sales order line status changes, line closed.
Employee creation, assignment update, GL period close, FA asset creation, FA asset retire etc are examples of business event.


Subscription

Subscription is an activity to be performed on occurrence of a Business Event.

Example: - If you would like to send an email notification to some set of users when a PO receipt is created then you can subscribe to PO Receipt related Business Event and trigger a workflow notification from the subscription to send email.


Uses of Business Event System 

1. System integration messaging hubs. 
Oracle Workflow with the Business Event System can serve as a messaging hub for complex system integration scenarios. The Event Manager can be used to "hard-wire" routing between systems based on event and originator. Workflow process event activities can be used to model more advanced routing, content-based routing, transformations, error handling, and so on.

2. Distributed applications messaging. 
Applications can supply Generate and Receive event message handlers for their business entities. For example, message handlers can be used to implement Master/Copy replication for distributed applications

3. Message-based system integration.
You can set up subscriptions which cause messages to be sent from one system to another when business events occur. In this way, you can use the Event Manager to implement point-to-point messaging integration.

4. Business event-based workflow processes.
You can develop sophisticated workflow processes that include advanced routing or processing based on the content of business events.

5. Customization of packaged applications in a non-invasive manner.
Analysts can register interesting business events for their internet or intranet applications. Users of those applications can register subscriptions to those events to trigger custom code or workflow processes.

Architecture 




No comments:

Post a Comment