4 Oracle Data Integrator Agents

Learn about Oracle Data Integrator Agents, what they are and how to create them.

What is an Oracle Data Integrator Agent?

Learn what an Oracle Data Integrator Agent is.

There are three agents, stand-alone, stand-alone collocated, and Java Enterprise Edition. A more detailed explanation is available in Run-Time Agent in Understanding Oracle Data Integrator.

Agents are multi-threaded java programs that support load balancing and can be distributed across the information system. They hold their own execution schedule, which can be defined in Oracle Data Integrator (ODI), or they can be called from an external scheduler. Also they can be invoked from a Java API or a web service.

To be able to run jobs in ODI, you must have an agent configured and running. That requires the WebLogic domain to be configured correctly.

How to Create an Agent

A summary of the steps required to create an agent.

Once the domain is configured, you can create an agent.

  1. In the Topology navigator, expand Physical Architecture and right click Agent.
  2. Select New Agent. In the agent Definition enter a name for it and the host name and port on which it listens. Save it. (Leave the window open for later.)
  3. Expand Logical Architecture and right click Agent.
  4. Select New Agent. In the agent Definition enter a name for it
  5. Specify the physical agent for each context. Save it.
  6. Re-start the Administration server, (this assumes the Administration and Managed servers are not running).
  7. Log into WebLogic console, once the Administration server has started, to update the Oracle Coherence parameters.
  8. Expand the Environment node in the Domain Structure panel. Click Coherence Clusters.
  9. Click DataGridConfig in the Coherence Clusters table.
  10. Select the Configuration tab and ensure that the Cluster Listen port has been set. If there is no value then click and set Cluster Listen port to 9000. (If this port is in use then you may have to change it later on). Save your changes.
  11. Click the Members tab. Select Part of the cluster under the Clusters section, and then select your managed server(s).
  12. Start the managed server(s). The agent should now be deployed.
  13. Expand Domain Structure and click Deployments. You can now see the agent.
  14. Click Deployment Order twice in Summary of Deployments panel to sort it from low-to-high. You should see oraclediagent near the top, and it should be State=Active and Health=OK.
  15. Return to Oracle Data Integrator and the physical agent page. Click Test and make sure the test is successful.