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.
| Entity | Concept Type | Relationships | Configuration | States | Operations |
|---|---|---|---|---|---|
| Tomcat Product | Top Level Object | Manages* > Tomcat Cluster | Add Cluster
Remove Cluster |
||
| Tomcat Cluster | Group | Members* > Tomcat Server | Add Server
Remove Server |
||
| Tomcat Server | Process | Deploys* > WebApp
Listens* > HTTP Connector |
Installation Folder | Running
Stopped |
Start
Stop Deploy App Add Connector Remove Connector |
| WebApp | Application | Listens* > HTTP Connector | Context Path | Running
Stopped |
Start
Stop |
| HTTP Connector | Access Point | Port Number
SSL Parameters |
Enabled
Disabled |
Enable
Disable |
The third step might produce a diagram such as the following:
This example does not correspond exactly to the sample Tomcat agent. To illustrate a wider range of concept types, this example explicitly models the cluster and HTTP connector as managed objects. The sample code implements a simpler model, which omits these entities.