Operations Console interacts with different system components through the Unified Agent Framework (UAF). UAF plug-ins running on each server handle communication between Operations Console and Sybase RAP components. When an agent starts on a server, the agent starts all of its plug-ins and registers with the JINI server. Operations Console queries the JINI server to learn about all agents (and their plug-ins).
Interaction between Operations Console and the plug-ins occurs via RMI (remote method invocation). Publisher and subscriber plug-ins communicate with publishers and subscribers components via TCP over a local socket. Each publisher and subscriber has an administration channel listening on a specific port. When Operations Console issues a command, the agent intercepts the request, and contacts the component. The component sends a response through the agent back to Operations Console.