JSR-77 J2EE MIB Management



 

JSR-77 Overview

 

The JSR-77 specification defines a management information model called the J2EE Management Model for the J2EE platform. The J2EE Management Model is a specification of the attributes, operations, and architecture of the managed objects required by compliant J2EE platform implementations. This model is inter-operable with a variety of industry standard management systems and protocols. It also provides standard mappings of the model to the Management Information Base (J2EE MIB) and to a Java API as a server resident EJB component.

 

The scope of this specification is the management of J2EE servers, application components that are deployed onto a J2EE server and resources which provide the J2EE standard services. The information and the operations required by the specification is to enable basic functionality for the following which are defined as the elements of the J2EE MIB:

JSR-77 J2EE MIB

 

The J2EE MIB defined in the JSR-77 specification is available as J2EE-MIB.txt under <SNMP Adaptor Home>/mibs directory.

This MIB module is used to discover and monitor details about J2EE servers. The status of the server and its components is reported as MIB objects which can be polled and may also be reported as traps. Optional performance statistics are also defined. The J2EE management model allows multiple servers on a single node as well as single servers spanning multiple nodes. The MIB is defined and indexed in support of this and permits many but not all alternatives in agent and instrumentation architectures; these may be based on monolithic SNMP frameworks. All of the following are supported:

The elements of the J2EE management model are discussed in the following paragraphs:

 

Managed Object

The term Managed Object refers to a unit of management information. Management instrumentation provides the "glue" which takes the information available on an entity to be managed and makes it appear as a collection of managed objects. The following image shows the hierarchies of J2EE Managed Object details which are self-explanatory.

Events

 

Events notify management applications that need to react to state changes and specific conditions that occur in the platform containers and services. The following are the notifications defined in the JSR-77 J2EE MIB:

Since JBoss has not completely implemented, the event provider in the 3.x application server as per the JSR-77 specification, the traps cannot be emitted for the notifications defined in the JSR-77 MIB. Hence few rules are predefined by AdventNet to monitor the state change of the J2EE resource and the J2EE entity bean. The state change of entity bean cannot be monitored as the state manageable is not implemented for it.

 

State Management

 

State management refers to the management facilities that are provided by compliant J2EE platforms to manage the state of a J2EE platform and the components that comprise it. The management facilities allow Management Applications to get the current state of the platform and its components.

 

Performance Monitoring

 

Performance monitoring is a StatisticProvider model which specifies the requirements of managed objects that provide performance data. The following are the j2eestatistics groups exposed in the JSR-77 J2EE MIB:



Copyright © 2003-2004, AdventNet Inc. All Rights Reserved.