JMX - Mbean (Managed Bean|Manageable resource)

Java Conceptuel Diagram

About

A managed bean (MBean) is a Java object that represents a JMX manageable resource in a distributed environment, such as:

  • an application,
  • a service,
  • a component
  • or a device.

An MBean is a named managed object representing a resource.

Developers of applications and devices are free to choose the granularity of objects that are instrumented as MBeans. An MBean might represent:

  • the smallest object in an application,
  • or the entire application.

Application components designed with their management interface in mind can typically be written as MBeans. MBeans can also be used as wrappers for legacy code without a management interface or as proxies for code with a legacy management interface.

Type

The JMX specification defines five types of MBean:

The simplest types of MBean are standard MBeans and MXBeans.

Management

Addressing

A management application uses the object name to identify the object on which it is to perform a management operation.

Interface

The management interface of an MBean consists of:

  • A set of readable or writable attributes, or both.
  • A set of invokable operations.
  • A self-description.
  • Typed notifications that can be emitted by the MBean

Object Reference

The Java class of a standard MBean exposes the resource to be managed directly through:

  • its attributes: (such as the cache system is off). Attributes are internal entities that are exposed through getter and setter methods.
  • and operations: Operations are the other methods of the class that are available to managers. All these methods are defined statically.

Documentation / Reference





Discover More
Java Conceptuel Diagram
JMX - (Specification| API |JSR)

JMX technology was developed through the Java Community Process (JCP) as two closely related Java Specification Requests (JSRs). JSR Tiers Level Description 3JSR 3 Java VM Instrumentation Resources,...
Java Conceptuel Diagram
JMX - Agent

A JMX agent consists of: an MBean server, in which MBeans are registered, and a set of services to manage MBeans. and at least one communications adaptor or connector to allow access by a management...
Java Conceptuel Diagram
JMX - MBean Server

The MBean server is a component of a JMX agent. This is a core managed object server in which MBeans are registered. When you register an MBean, you must assign it a unique object name. It is a registry...
Java Conceptuel Diagram
JMX - Service (Mbeans Operations)

The operations available on MBeans include: Discovering the management interface of MBeans Reading and writing their attribute values Performing operations defined by the MBeans Getting notifications...
Java Conceptuel Diagram
JMX - Visualvm Tool (Client)

A Jmx client graphical tool that provides detailed information the Java technology-based applications (Java applications) while they are running in a Java Virtual Machine. Java VisualVM provides: memory...
Java Conceptuel Diagram
Java - Java Management eXtensions (JMX)

JMX (Java Management Extensions) is a Java technology that supplies tools for managing and monitoring resources such as: applications, system objects (user, service, ?), devices, service-oriented...
Obiee System Management Console
OBIEE 10G/11g - System (Configuration) Management (Mbean) JMX

The Oracle BI Systems Management API is a JMX Admin mbeans application / interface / api enabling to programmatically: perform system administration tasks (configuration, ...) get performance metrics...
Card Puncher Data Processing
Weblogic - Dynamic Monitoring Service (DMS)

Oracle DMS is a library that enables application and system developers to use a variety of DMS sensors to measure and export customized performance metrics for specific software components (called nouns)....
Mbean Console Obi Parameters
Weblogic - MBean Browser/Explorer

Weblogic Mbean browser and explorer software. See the The WebLogic Server® MBean Reference for detailled documentation on all...
Card Puncher Data Processing
Wlst - Mbean

in the context of Wlst. For example: startEdit() edit configuration MBean



Share this page:
Follow us:
Task Runner