Management integration
The management integration API enables external applications to trigger PolicyCenter actions or retrieve PolicyCenter data. For example, a console application can call the API to trigger PolicyCenter metrics to be published to an external location.
Examples of retrieved data include lists of the application’s current users, its running batch processes, and its active database connections. The API can also modify some PolicyCenter configuration parameters. The following types of PolicyCenter data can be retrieved.
- Configuration parameter settings
- Retrieve configuration parameter settings and modify the value of certain parameters. Changed parameter settings take effect on the server immediately, without requiring the server to restart. Modified parameter settings do not persist between application sessions. After the server shuts down, PolicyCenter discards the dynamic changes. When the application server is restarted, the parameters originally specified in the config.xml configuration file are used.
- Batch processes
- Retrieve the list of currently running batch processes.
- Users
- Retrieve the list of current users and user sessions.
- Database connections
- Retrieve lists of the active and idle database connections.
- Notifications
- Retrieve the list of notifications pertaining to users locked out due to excessive login failures.
Communication between an external application and the API can occur by using a standard protocol, such as JMX (Java Management Extensions) or SNMP (Simple Network Management Protocol).
Within PolicyCenter, the management integration API is implemented in the form of a plugin. The plugin initializes the desired communication channel and processes API calls that arrive through the channel. Multiple implementations of the management integration API can be registered in PolicyCenter to communication with multiple external applications. Each API implementation must have a unique name.
PolicyCenter exposes data through both its user interface and the management integration API.
In the PolicyCenter
Server Tools tab, application data is retrieved and
listed by selecting the various Sidebar menu items. The Server Tools
tab is accessible to users who have the soapadmin permission.
The management integration API is defined by the ManagementPlugin interface.
A PolicyCenter plugin class can be defined to implement the
interface and handle API calls made by external applications.
