Oracle Workflow Guide
Release 2.6.2

Part Number A95265-02
Previous Next       Contents Index Glossary
         Previous  Next          Contents  Index  Glossary

Managing Business Events

The Oracle Workflow Business Event System is an application service that leverages the Oracle Advanced Queuing (AQ) infrastructure to communicate business events between systems. The Business Event System consists of the Event Manager and workflow process event activities.

The Event Manager contains a registry of business events, systems, named communication agents within those systems, and subscriptions indicating that an event is significant to a particular system. Events can be raised locally or received from an external system or the local system through AQ. When a local event occurs, the subscribing code is executed in the same transaction as the code that raised the event, unless the subscriptions are deferred.

Subscriptions can include the following types of processing:

Business events are represented within workflow processes by event activities. By including event activities in a workflow process, you can model complex processing or routing logic for business events beyond the options of directly running a predefined function or sending the event to a predefined recipient. See: Event Activity.

The uses of the Business Event System include:

Event Manager

The Oracle Workflow Event Manager lets you register interesting business events that may occur in your applications, the systems among which events will be communicated, named communication agents within those systems, and subscriptions indicating that an event is significant to a particular system. You can use the Event Manager web pages to define and maintain these events, systems, agents, and subscriptions.

Note: You must have workflow administrator privileges to access the Event Manager web pages.

You can use the Workflow XML Loader to upload and download XML definitions for Business Event System objects between a database and a flat file. See: Using the Workflow XML Loader.

When an event is raised by a local application or received from a local or external system, the Event Manager executes any subscriptions to that event. Depending on the action defined in the subscription, the Event Manager may call custom code, send the event information to a workflow process, or send the event information to an agent.

The Event Manager also lets you complete your setup for message propagation, including scheduling listeners for inbound event messages and propagations for outbound event messages.

After you finish setting up the Business Event System, you can use the Event Manager to raise events manually, sign up systems to receive business events from each other, synchronize systems with each other, and review your local queues. You can test your setup using Workflow Agent Ping/Acknowledge.

See Also

Events

Systems

Agents

Event Subscriptions

Setting Up Message Propagation

Raising Events

Signing Up Systems

Synchronizing Systems

Reviewing Local Queues

Workflow Agent Ping/Acknowledge


         Previous  Next          Contents  Index  Glossary


Oracle
Copyright © 2002 Oracle Corporation.

All Rights Reserved.