Modern business processes often require the blending of automation into the work environment through the automatic triggering of behind-the scenes functions and procedures. Behind-the-scenes tasks can include the automatic production of such output as an invoice that prints automatically when an order is processed, a Web site that is automatically updated with current data, or an automatic e-mail with fresh report output when a transaction is completed.
To address this requirement, Oracle Reports provides an event-driven publishing API that enables the automatic submission of jobs to OracleAS Reports Services from the database. The APIs are PL/SQL procedures that work with Oracle Advanced Queuing (AQ). Advanced Queuing enables you to push a report request to the queue to be processed. So, if you shut down the database and restart it, the job will still be in the queue.