The first step in creating an agent for a system of managed objects is to analyze the system. Your analysis produces artifacts (a table and a diagram), to guide you as you code the agent.
Prerequisites
To do this task, you must first understand managed objects:
Note: Do the first three steps of this task in the order shown below. After that, you can do the remaining three steps in any order (you can even interleave them).
Procedure
Identify the entities in the system that users can monitor and manage.
Organize this information as a table, with a row for each entity.
Add the concept types as the second column of your table.
Identify relationships among the entities.
Name each relationship.
Draw a diagram of the entities (as nodes) and relationships (as edges)—separate from the table.
Determine the cardinality of the relationship.
Can this relationship include at most one other entity, or many entities? Add the cardinality information to your diagram.
Copy the relationship information from your diagram into the third column of your table.
Determine the configuration for each entity—its parameters and attributes.
Add this information as the fourth column of your table.
Determine the operations for each entity.
What can users do with the entity?
Add this information as the fifth column of your table.
Determine the states for each entity.
Add this information as the sixth column of your table.
Example Analysis of Managed Objects for Tomcat Analyzing a system of managed objects produces artifacts to guide you as you develop an agent. As an example, analysis of Tomcat might produce this table and this relationship diagram.