You can use the Java APIs to write client applications that connect to a remote SiteMinder Policy Server. These applications have access to the following built-in functionality of the Java Agent API:
The network architecture of the Java APIs is shown in the following figure:

The Policy Management API and the DMS API use the Java Agent API to access the Policy Server. A single API client instance makes a single, secure, Agent API connection to the SiteMinder Policy Server. As long as they share the same process space, multiple API clients can re-use a single Agent API connection. For example, you can use the Java Agent API to establish a connection, then use that connection to make DMS API calls.