Next release
MC4J 2.0 will be the next release in the MC4J series. This release is a complete refactoring of the MC4J codebase to simplify development and prepare for support of new features in the road map. This initial 2.0 release will have substantially the same feature set at the 1.3 branch with some additional polish of the server specific dashboard interfaces and some UI improvements. The biggest change is the creation of the new [EMS] module for the connectivity layer. This separate module will simplify development of the interface and allow for future interfaces to be built on platforms other than NetBeans.
- Architectural
- Split model, view and controllers better to allow generalized server interaction through dynamic model
- The separated connectivity module is called EMS and will be available for other uses
- Externalized management infrastructure acts as proxy to either swing app or layered web interface
- Alternate interface for eclipse plugin
- Alternate interface for Idea plugin
- Features
- Persistent store
- Database driven attribute and statistics storage
- Snapshots (grab all server info, label it store it)
- Storage views, snapshot views
- JSR-88 support (Support for application deployment
- New Dashboards
MC4J TODO List
This is a separate todo list of the more minor things planned
- Beans
- EJB
- Complete JSR 77 Support
- General
- Stability enhancements
- More user friendly error messages
- Deal with server disconnect better
- Remove remote calls from event threads (see alert messages)
- Beans
- Test existing and create new editors
- Build a new, simple generic MBean dashboard
- Information model
- Track history in local store for offline viewing
- Open MBean support (Tabular and composite data support)
- EJB
- Complete JSR 77 Support
- Statistics View
- State view and management
- Event registration and view
- JSR 88 support for JBoss, Geronimo
- Dashboards
- Test components and factory system
- Create dashboard development documentation
- Server support
- Server specific dashboards (JBoss, Tomcat, etc.)
- Test and debug current server support
- Encryption / SSL support
- Additional protocol support (e.g. MX4J Hessian, Burlap, soap)