How the TIBCO Hawk Console API Fits In The TIBCO Hawk Console API allows you to write programs that can monitor the alerts generated by TIBCO Hawk agents and perform management operations on their microagents. Applications using this API can be referred to as console applications. Both the TIBCO Hawk WebConsole and the TIBCO Hawk Event Service use the TIBCO Hawk Console API to monitor or manage agents, or both. They are thus both good examples of the types of applications that can be built with this interface. Applications built with the Console API can monitor every node within a given TIBCO Hawk domain. However, additional instances of console applications can run simultaneously on multiple nodes in the network with little or no additional network impact. The TIBCO Hawk Console API does not provide facilities for the creation of rulebases. The TIBCO Hawk software distribution includes sample Console API programs that helps you to better understand how to use the Console API. These samples can be found in the following directory: HAWK_HOME/examples/console_api These Console API sample applications use the hawk_example.props property file that is located at : HAWK_HOME/examples Monitoring Component The monitoring component of the TIBCO Hawk Console API provides events that notify your application when: • Agents are discovered • Agents expire • Alerts and clears are generated by an agent's rules engine • An agent's list of microagents changes • An agent's list of rulebases changes Management Component The management component allows you to interact with an agent's microagents by: • Invoking their methods to return management data or perform management functions • Subscribing to their management data in a way that produces an updating data stream of management information • Performing group operations on multiple Microagents across the network simultaneously