GlassFish Server Open Source Edition 3.1 - JMX

Introduction

Coming soon

Scope

Feature ID Priority Description Eng Response Owner(s) Estimate (Man Days) Source of Requirement Status / Comments
JMX-001 P1 Support for JSR 77 Yes Prasad /Naman
25 Feature parity  
JMX-002 P1 SSL support for JMX connectors Yes Prasad

10 Feature parity  
JMX-003 P2 Reduce the number of jars loaded for AMX Yes Prasad /Naman
7 Feature parity No server startup performance cost
JMX-004 P2 Support AMX in a clustered environment Yes Prasad/Naman 25
Feature parity  
JMX-005 P2 Keep AMX interfaces up-to-date with config API changes Yes Prasad /Naman
Ongoing
Feature parity  
JMX-006 P3 Provide documentation with examples on how to migrate AMX APIs from v2.x to v3.x Maybe Naman 25
  v2 to v3 AMX API upgrade tutorial

Feature Overview

  • JMX support already exists in GlassFish v3. The work in this release centres around
  1. adding AMX support for the clustering objects introduced in this release
  2. Adding SSL support for JMX connectors
  3. Providing support for AMX in a clustered setup ( as per the new clustering architecture)
  4. ( depending upon the time available) Provide a migration path from AMX in GlassFishv2 to AMX in GlassFish v3. This feature is mainly aimed at users who would need to re-write the AMX clients that they have been using with GlassFish v2, while moving to GlassFish v3.

Design Document

Milestone Schedule

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
One pager Milestone 1 All One pager with the scope definition of the work No  
JMX002-1 : SSL Support
Milestone 4 JMX002     Work in Progress
JMX003-1 : Reduction on no. of jars Milestone 3 JMX003   Yes Done
JMX004-1 : AMX management in clusters
Milestone 5 JMX004   Yes  
JMX004-2 :AMX based monitoring support for remote instances
Milestone 5
JMX004
     
JMX001-1 :JSR77 support in a Cluster
Milestone 4
JMX001
     
JMX005-1 : Update Config changes in AMX interfaces
Milestone 6
JMX005
     

Task List

Task Target Milestone Start End Date Owner(s) Feature ID Status / Comments
One pager Milestone 1 5/14/2010 5/24/2010 Prasad   Initial Draft ready. Asarch review scheduled for 7/28
Investigate work on clustering side Milestone 2 5/14/2010 6/21/2010 Naman, Prasad   Done. One pager to have details of support.
Setup Hudson with Dev Tests for AMX
Milestone 3
7/1/2010
7/8/2010
Naman
-
Done
Investigate SSL Support
Milestone 4
6/29/2010
7/6/2010
Prasad
JMX002
Done
Dev task for SSL support
Milestone 4
7/7/2010
7/12/2010
Prasad
JMX002
WIP : held up by a Grizzly issue which was fixed and integrated in 1.19-beta7
Dev Tests for SSL
Milestone 5
7/13/2010
7/15/2010
Prasad
JMX002
Yet to start
Reduction of no of Jars for AMX
Milestone 3
7/9/2010
7/14/2010
Naman
JMX003
Done
AMX support in a cluster environment
Milestone 5

  Naman
JMX004
Yet to start : End date to be determined.
AMX monitoring in remote instances
Milestone 5

  Naman
JMX 004
Yet to start : End date to be determined.
Investigate the behaviour of JSR 77 artifacts in a cluster Milestone 4 7/21/2010 8/3/2010
Prasad JMX001 WIP
Support loading of JSR 77 Mbeans in a instance other than DAS
Milestone 4     Naman JMX001  
Support MEJB loading in remote instances
Milestone 4
    Naman JMX001
 

Dev Tests

  • The Dev test for AMX exist within the v3/admin/amx-* modules . These are run daily in a Hudson job.

References

Email Alias

  • Please contact us at dev@glassfish.java.net