Developing Manageable Applications with JMX

      

Introduction and Roadmap

Document Scope and Audience

Guide to this Document

Related Documentation

Samples for the JMX Developer

New and Changed Features in This Release

Understanding JMX

What Management Services Can You Develop with JMX?

Creating Management-Aware Applications

When Is It Appropriate to Use JMX?

JMX Layers

Indirection and Introspection

Notifications and Monitor MBeans

 

How JMX Notifications Are Broadcast and Received

 

Active Polling with Monitor MBeans

Designing Manageable Applications

Benefits of Oracle Best Practices

Use Standard MBeans

Registering Custom MBeans in the WebLogic Server Runtime MBean Server

 

Alternative: Register Custom MBeans in the JVM's Platform MBean Server

Use ApplicationLifecycleListener to Register Application MBeans

Unregister Application MBeans When Applications Are Undeployed

Place Management Logic for EJBs and Servlets in a Delegate Class

Use Open MBean Data Types

Emit Notifications Only When Necessary

Additional Design Considerations

 

Registering MBeans in the JVM Platform MBean Server

 

Registering Application MBeans by Using Only JDK Classes

 

Organizing Managed Objects and Business Objects

 

Packaging and Accessing Management Classes

 

Securing Custom MBeans with Roles and Policies

Instrumenting and Registering Custom MBeans

Overview of the MBean Development Process

Create and Implement a Management Interface

Modify Business Methods to Push Data

Register the MBean

Package Application and MBean Classes

Using the WebLogic Server JMX Timer Service

Overview of the WebLogic Server JMX Timer Service

Creating the Timer Service: Main Steps

Configuring a Timer MBean to Emit Notifications

Creating Date Objects

Example: Generating a Notification Every Five Minutes After 9 AM

Removing Notifications

Accessing Custom MBeans

Accessing Custom MBeans from JConsole

Accessing Custom MBeans from WebLogic Scripting Tool

Accessing Custom MBeans from an Administration Console Extension


  Back to Top       Previous