Search Results launch_processes
Overview
The APPS.WF_EVENT_PING_PKG package forms part of the Oracle Workflow Business Event System infrastructure within Oracle E-Business Suite. Its purpose is to support the health monitoring and liveness verification of external agents registered with the Workflow Event System. In a distributed EBS landscape, business events are delivered to subscribers that may reside in external systems, reached through agents defined in the Workflow directory. The Ping mechanism provides a lightweight means of confirming that these agents are reachable and responsive.
The package accomplishes this by iterating over the set of configured external agents and generating a discrete child process for each one, thereby dispatching ping requests across the agent population. The source header identifies the package as AUTHID CURRENT_USER, meaning that name resolution and privilege checking for unqualified references occur under the invoking schema's context rather than the defining schema's. The header comment, dated 2005, indicates the package is an established, stable component of the Workflow event framework that has been carried forward through successive EBS releases, including 12.1.1 and 12.2.2.
Key Procedures and Functions
Two program units are documented in the package specification.
- LAUNCH_PROCESSES — A procedure whose documented purpose is to loop through all external agents and create one child process per external agent in order to ping it. The signature follows the standard Oracle Workflow activity callback convention, accepting an item type, item key, activity identifier, and function mode, and returning a result value through an OUT parameter. This callback shape allows the procedure to be wired directly into a Workflow process definition as an activity, so that ping dispatching is driven by the Workflow engine's own item and activity state machine.
- ACKNOWLEDGE — A function that repackages the payload of a returned ping response so that it can be sent back to the originating agent. The resulting event is typed as
oracle.apps.wf.event.agent.ack, enabling the framework to distinguish ping acknowledgements from ordinary business events. It accepts a subscription GUID and an event structure by reference, returning a status indicator as a string.
Together, the two units implement a request/response cycle: LAUNCH_PROCESSES fans out ping activity, and ACKNOWLEDGE normalizes inbound acknowledgements for routing back to the source agent.
Tables Accessed
The package operates against the core Workflow directory and event tables, resolved through APPS synonyms:
- WF_AGENTS / WF_AGENT_T — The agent definitions and their translation table. These supply the population of external agents that
LAUNCH_PROCESSESiterates over when spawning child ping processes. - WF_SYSTEMS — The registered systems that own or route to agents, used to resolve addressing information for agent communication.
- WF_EVENT_T — The Workflow event type structure, populated and manipulated by
ACKNOWLEDGEwhen constructing the acknowledgement event payload. - DBMS_LOB — The Oracle-supplied large object package, engaged for manipulation of event payload content, which is stored and transmitted as LOB data within the event system.
Usage Notes
WF_EVENT_PING_PKG is internal infrastructure and is not intended for direct invocation by end users or general customizations. Its documented entry point, LAUNCH_PROCESSES, conforms to the Workflow activity callback interface, so it is most naturally invoked by the Workflow Engine as a configured activity node within a system-generated ping process rather than from a form, concurrent program, or custom API call. The ACKNOWLEDGE function is invoked by the inbound event processing path when an external agent returns a ping reply.
Because the package is documented as referenced by zero other packages, it should be treated as a leaf implementation component driven by Workflow runtime configuration. Administrators should manage ping behavior through Workflow agent and subscription configuration rather than by modifying this package. Any direct call from custom code would need to respect the callback parameter contract and the event structure conventions expected by the Business Event System.
-
PACKAGE: APPS.WF_EVENT_PING_PKG
12.2.2
-
PACKAGE: APPS.WF_EVENT_PING_PKG
12.1.1
-
PACKAGE BODY: APPS.WF_EVENT_PING_PKG
12.1.1
-
PACKAGE BODY: APPS.WF_EVENT_PING_PKG
12.2.2
-
APPS.WF_EVENT_PING_PKG dependencies on WF_CORE
12.1.1
-
APPS.WF_EVENT_PING_PKG dependencies on WF_CORE
12.2.2
-
APPS.WF_EVENT_PING_PKG dependencies on WF_EVENT_PING_PKG
12.1.1
-
APPS.WF_EVENT_PING_PKG dependencies on WF_EVENT
12.1.1
-
APPS.WF_EVENT_PING_PKG dependencies on WF_EVENT_PING_PKG
12.2.2
-
APPS.WF_EVENT_PING_PKG dependencies on WF_EVENT
12.2.2
-
APPS.WF_EVENT_PING_PKG dependencies on WF_EVENT_T
12.2.2
-
APPS.WF_EVENT_PING_PKG dependencies on WF_EVENT_T
12.1.1