Object Assignment in JaxView


Objects in JaxView coorespond to the top level navigation tabs and some of the content in the the views. These include Services, Operations, Monitors, Rules, Alerts, and Reports. The following diagram illustrates several of the commonly used JaxView objects and their relationship.

JaxView object relation tree

Understanding the object assignment model in JaxView is important working efficiently with the product. JaxView allows the user to create a set of template objects and then assign those objects to other objects. For example one might create one monitor object that monitors response performance. Its threshold is set to be in error when the performance metric exceed 500 milliseconds. Now instead of creating a new object for every Web service operation endpoint, you create the monitor definition once and assign it to multiple operations in one action. This will tremendously reduce the time to manage Web services with JaxView. The user can load the Web service and have all of the monitors assigned using templates in a matter of seconds. The following figure gives a representation of this kind of object assignment using monitor definitions.

one-to-many assignment of monitors

The example illustrated is for assigning a Response Time monitor to multiple. This type of object assignment can be performed for assigning monitors to operations, rules to monitors, and alerts to rules.

Important: Object definition relationships remain in force even after instances of the object have been assigned to a service operation. This means that an object that is assigned to more than one object within JaxView maintains a relation to all the other instances of the template object within JaxView. This means that editing any instance of that object will update the configuration of all other objects that use that same definition. The following figure illustrates this object relation.

JaxView also supports a one-to-one object assignment for customization of monitor, alert, rule and other objects to a particular service location. The following figure illustrates this kind of assignment, using the same control features in JaxView.

one-to-one monitor assignment

The example shown in the figure above is for a message content monitor defined for a specific Web service end point. The monitor definition is created and added to the Monitors object tree and the assignment is made to only one Web service operation.

Note: Object assignments are bi-directional. This means for example one can assign a rule to multiple monitors and assign a monitor to multiple rules.