TIBCO Enterprise Administrator SDK Architecture

TIBCO Enterprise Administrator uses on an agent-based architecture. TIBCO Enterprise Administrator SDK comes with two main components: the TIBCO Enterprise Administrator server and the agent library.

The TIBCO Enterprise Administrator provides two distinct user interfaces: a Web-based GUI and a command-line based shell interface. A product being managed using the TIBCO Enterprise Administrator must have a product agent registered with the TIBCO Enterprise Administrator server. You can develop your own agents for your products using the agent library. The TIBCO Enterprise Administrator SDK ships with samples that demonstrate the various aspects of developing product agents. To see your product on TIBCO Enterprise Administrator, perform the following steps:
  1. Develop an agent.
  2. Compile and start the agent.
  3. Register the agent with the TIBCO Enterprise Administrator server.

Develop an agent

An agent represents your product in TIBCO Enterprise Administrator. An agent identifies the assets of the product that need to be rendered on the TIBCO Enterprise Administrator. Use the agent library to model the set of assets available in your product. The agent library provides you with five basic concepts to represent your product on TIBCO Enterprise Administrator. The concepts are: Process, Application, Resource, Access_Point, and Top_Level. For example, in the ActiveMatrix world, a node is an operating system Process, the DAA file is an Application, an environment is a Group, an enterprise is a Top_Level concept, and a SOAP endpoint is the Access_Point. In this manner, assets available in your product can be modelled into a concept provided by the agent library.

Every asset can have attributes, actions, and relationships associated with it. For example, some attributes of an ActiveMatrix node are the name of a node, the default state, and the location of the node. Creating a node, starting or stopping a node are the actions that can be performed on the node. The correlation that the node has with its environment is the relationship it shares with the environment. As an agent developer, you must start by identifying the assets that need to be modelled using the agent library. You then must define the attributes, actions, and relationships of each asset.

Compile and Start the Agent

After developing the agent, compile and start the agent by running the appropriate ant scripts. The steps are mentioned in Starting the Sample TIBCO Enterprise Administrator Agent.

Register an Agent with the Server

After starting the agent, register the agent with the TIBCO Enterprise Administrator server. The steps are listed in Starting the Sample TIBCO Enterprise Administrator Agent.