Welcome!

AJAX & REA Authors: Lee Novak, Brad Abrams, Alin Irimie, Jonny Defh, RealWire News Distribution

Related Topics: AJAX & REA

AJAX & REA: Article

Open Source AJAX Enabled Framework for Building Customized User Interfaces for JMX

New Framework for Building Customized Dynamic Web Interfaces for JMX Applications

The first release of ajax4jmx has been announced. Ajax4Jmx is claimed to be the first open source AJAX enabled framework for building customized user interfaces for JMX.

This is a framework for building customized dynamic web interfaces for JMX applications. Java Management Extensions (JMX) technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks. By design, this standard is suitable for adapting legacy systems, implementing new management and monitoring solutions, and plugging into those of the future. ajax4jmx currently provides a simple JMX browser, as well as JMX components for use in other applications.

It is implemented using GWT, Google's Widget Toolkit.

It includes general purpose widgets such as dynamic editable tables supporting multiple selection. It also includes dynamic charts. Here’s a bit of technical information pertaining to ajax4jmx alpha-1.0, for developers.

General Purpose Widgets:The following Widgets are general purpose and can be used without JMX:
• Table
• VerticalTable: header to the left, row and columns swapped.
• HorizontalTable: header on top.
• Switching between Horizontal or Vertical tables is API transparent The meanings of row and columns are swapped.
• Multiple selection using CTRL and SHIFT keys
• Row Style rules, defining style of a row for a given value of a column. Usage: display the row in red color if status field contains the string "ERROR".
• Single Click Listener
• Double Click Listener
• Editable fields
• Invisible fields
• Add Widget (button) to column header
• TablesAndButtons
• A panel with different layouts into which tables and buttons can be added. Button Click is executed on all selected rows in the tables.
• Layouts:
• Horizontal: tables are laid out horizontally at the top. Buttons are layed out horizontally under the tables.
• Vertical: tables are layed out vertically to the left. Buttons are layed out vertically to the right of the tables.
• Stack: tables are layed out in a stack panel, buttons are layed out vertically to the right of the stack.

JMX specific Widgets:The following Widgets are JMX specific and require access to a JMX server.

• JmxTable
• Dynamic table for displaying mbean attribute values.
• For a given list of mbean pattern names
• Display a list of attributes
• Define which attributes are editable
• Define which attributes are invisible
• JmxTablesAndButtons
• Enables Adding buttons corresponding to method of an mbean, eg click on the button will invoke the method on the mbean.
• MBeanAttributesTable
• For a given mbean name
• Dynamic display of all fields of an mbean
• Writable fields are automatically editable.
• Change of a field is transfered to the JMX server
• JmxChart
• For a given mbean name and a numerical attribute
• Display a dynamic time chart of the attribute values or changes of attribute values (delta). • ServerTime
• Dynamic clock displaying current time of server
• ServerInfo
• Displays the following information from the server:
• Id of JMX server
• Default Domain of JMX server
• IP address of server
• Host name of server

The OS-independent software is written in Java, under the GNU Library or Lesser General Public License (LGPL). For more information, developers may visit: http://sourceforge.net/projects/ajax4jmx/

More Stories By RIA News Desk

Ever since Google popularized a smarter, more responsive and interactive Web experience by using AJAX (Asynchronous JavaScript + XML) for its Google Maps & Gmail applications, SYS-CON's RIA News Desk has been covering every aspect of Rich Internet Applications and those creating and deploying them. If you have breaking RIA news, please send it to RIA@sys-con.com to share your product and company news coverage with AJAXWorld readers.

Comments (2) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
ajax news desk 12/22/06 12:35:49 AM EST

The first release of ajax4jmx has been announced. Ajax4Jmx is claimed to be the first open source AJAX enabled framework for building customized user interfaces for JMX. This is a framework for building customized dynamic web interfaces for JMX applications. Java Management Extensions (JMX) technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks.

ajax news desk 12/22/06 12:35:00 AM EST

The first release of ajax4jmx has been announced. Ajax4Jmx is claimed to be the first open source AJAX enabled framework for building customized user interfaces for JMX. This is a framework for building customized dynamic web interfaces for JMX applications. Java Management Extensions (JMX) technology provides the tools for building distributed, Web-based, modular and dynamic solutions for managing and monitoring devices, applications, and service-driven networks.