Glossary Oracle EPM & Hyperion services

What Is the Oracle EPM Integration Agent?

The Oracle EPM Integration Agent is a locally installed software component that enables Oracle EPM Cloud to directly access and extract data from on-premise databases and data sources — without requiring those systems to be accessible from the public internet.…

The Oracle EPM Integration Agent is a lightweight software component installed on a server within the enterprise’s on-premise network that enables Oracle EPM Cloud’s Data Management application to directly extract data from on-premise databases, file systems, and ODBC data sources. The Agent establishes an outbound HTTPS connection from the enterprise network to the Oracle EPM Cloud service endpoint — the connection is initiated from inside the firewall, eliminating the requirement for inbound firewall rules or public-facing database ports. Once the connection is established, the EPM Cloud’s Data Management application can instruct the Agent to execute SQL queries against the on-premise ERP database, extract the results as structured data, and upload the data to the EPM Cloud’s Inbox for loading into the EPM application. The Integration Agent is the successor to FDMEE’s on-premise database connectivity in the cloud architecture model.

Integration Agent vs EPM Agent: Terminology Clarification

Oracle uses the terms “EPM Integration Agent” and “EPM Agent” somewhat interchangeably in documentation, but they refer to the same product. The current, documented product name is the Oracle EPM Integration Agent. In Oracle Data Management documentation and EPM Cloud user guides, “EPM Agent” is the shorthand used in configuration screens and EPM Automate commands (listAgents, registerAgent). In EPM Automate scripting contexts, “Agent” refers to the Integration Agent registered in the Data Management application. This terminology overlap is a source of confusion in documentation; all refer to the same on-premise connectivity component.

Integration Agent Installation and Registration

The EPM Integration Agent is installed on a Windows or Linux server within the enterprise network — a server with JDBC connectivity to the on-premise data sources and outbound HTTPS access to Oracle Cloud. After installation, the Agent is registered with the EPM Cloud tenant using an EPM Automate command (registerAgent) that creates the Agent’s identity in the EPM Cloud’s Data Management application. The registration establishes the Agent’s name, the EPM Cloud tenant it serves, and the encrypted credentials used for the outbound connection. Once registered, the Agent appears as an available connection type in Data Management’s Source System definition screen, and SQL-based source system connections can be configured to use the Agent as the execution engine for data extracts.

GCC Deployment Considerations

In GCC enterprise deployments where the on-premise ERP is Oracle EBS running in a data centre in Riyadh or Dubai, and the Oracle EPM Cloud tenant is provisioned in the Oracle OCI Saudi Arabia or UAE region, the EPM Integration Agent server should be co-located with the ERP in the same data centre or on the same LAN segment — to minimise latency for the JDBC connection between the Agent and the ERP database during high-volume data extracts. Placing the Agent server in a remote network location (a different data centre from the ERP) introduces network latency that can extend extract times significantly for large GL datasets — particularly at period end when the full trial balance extraction may involve millions of GL records.

What Goes Wrong in Practice

The specific Integration Agent failure that most consistently causes missed close cycle data load windows is an Agent that stops responding to EPM Cloud instructions after a server restart or a network interruption — because the Agent’s outbound HTTPS session to Oracle Cloud was terminated and the Agent’s automatic reconnection logic did not re-establish the session. The Agent appears as registered and available in the Data Management interface — because the registration persists in EPM Cloud — but the Agent process on the on-premise server is not running or is not connected. Scheduled data loads fail with a timeout error. Monitoring the Agent’s process status on the on-premise server, and the Agent’s connectivity status in the EPM Cloud Data Management interface, as part of the daily EPM operations check prevents this failure from being discovered only when a close cycle data load fails.

How Loop Wise Solutions Implements Integration Agents

We implement Integration Agents with dedicated monitoring — the Agent service status and the Agent-to-cloud connectivity are checked at the start of every scheduled data load, with an alert triggered if either check fails. We also design Agent deployments with redundancy where the close cycle schedule requires it — two Agent instances registered against the same EPM Cloud tenant, where the backup Agent can be activated if the primary Agent fails.

← Back to glossary

Need help implementing Oracle EPM Integration Agent?

Our team works with enterprise organizations across Egypt and the GCC. Tell us about your situation.