GlassFish Server Open Source Edition 3.1 Milestone 5 (End date 09/14/10)

Demo Topics

  • Scalability: GlassFish cluster scalability - Core cluster infrastructure team
  • Ease of use: Setting up GlassFish cluster using SSH - SSH team
  • Ease of use: New ease of use features that handles master broker in a cluster, HA setup, etc. - JMS team
  • Automatic delegated transaction recovery with shared file system - Tx team
  • IIOP load balancing and failover in a GlassFish cluster - IIOP team
  • End to end HA demo with load balancer - HA, Webtier and LB teams
  • Ease of use: Centralized management using admin console - Console team

Note

  • Red highlighted items are very important features for this milestone
  • Core cluster infrastructure is feature complete. The team is working on performance and scalability features
  • High availability infrastructure is feature complete and fixing small issues

Basic Clustering

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments

Feature complete

Configuration

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
07. MS 5 CONFIG-003 No startup regression Yes Issue 12022
In process - will continue in MS 6

Synchronization

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
10. MS 5 SYNC-005 DAS scaling with multiple servers Yes Issue 4357
Completed
  MS 5 SYNC-001 sync during startup over SSL Yes Issue 12028 depends on issue 12045

Dynamic Reconfiguration

Item # Date/Milestone Feature ID Description QA/Docs Handover Status/ Comments
  MS5   Perf Improvement: Multi-threaded command replication No Issue 12845
Completed

Deployment

Item # Date/Milestone Feature-ID Description QA/Docs Handover Status / Comments
10. Milestone 4 (08/18) DPLY-006 Deployment infrastructure support for other modules No On going
18. Milestone 5 (09/14) DPLY-003 Deployment performance No On going
19. Milestone 5 (09/14) DPLY-007 Expose versioning through GUI No Completed
20. Milestone 5 (09/14) DPLY-007 Remaining tasks and advanced feature of application versioning No Completed
21. Milestone 5 (09/14) DPLY-008 DTrace probes Yes Completed

App Client Container

Item # Date/Milestone Feature-ID Description QA/Docs Handover Status / Comments
7. Milestone 5 (09/14) n/a Support for -targetserver option on appclient using multiple endpoint addresses yes Coding on the client side should already be in-place. Will need testing to show that all values are used as appropriate, which needs to wait for other clustering and ORB functionality to be in place
dependent on IIOP-8, will defer to MS 6
8. Milestone 5 (09/14) RC-2 Any possible refactoring of other modules to trim their client-side footprint. no Dependent on other modules. For any such refactoring, only minor changes in the app client container build will be required.
Completed

Connectors, Pooling, Resources, JDBC

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Dependencies Status / Comments
JCA-3 MS4 Application scoped resources   YES deployment, naming, CLI, GUI Completed
    Monitoring support for application, module scoped resources       Completed
    Misc. validation during resource config creation       Completed
    "preserve-app-scoped-resources" property support during redeploy       Completed
    Clean up preserved/deployed resources during re-deployment/deployment failure       Completed
JCA-9 MS5 Support for Hints Context, javax.resource.Name hint       Completed
JCA-20 MS5 OSGi RFC for JDBC related support       Completed
JCA-25 MS5 Exporting JDBC, JMS Resources as OSGi Services       Completed
JCA-5 MS5 Embedded GlassFish related support from connector container       No special change is required with new Uber Jar, connectors inbound and outbound work fine. Completed
JCA-22 MS5 OSGi import/export definition for packages in connector, jdbc modules       Completed
JCA-19 MS5 Introspection of JDBC drivers support in CLI interactive mode   YES CLI Dropped
JCA-6 MS5 Reconfiguration and monitoring support for @DataSourceDefinition based resources   YES CLI, GUI; should be delivered in MS4 for GUI coverage. Response : Configuration is the only dependency for GUI which will be made available by MS4 Dropped

Security

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
08. MS5 SEC-017 Making DevTests or a subset of it work in Embedded Mode NA Work in Progress, nithya has developed tests, she now needs to work on automating them with the Security DevTests scripts.
09. MS5 SEC-021 ORB restructuring, fixing a long-standing concurrency issue QA to verify bugfix DONE
11. MS5 SEC-020 Module export/import cleanup NA Work in Progress. Could not checkin by MS5 deadline since the team got busy a bit with JavaOne preparations. Hope to checkin once the workspace is open. Since this is not a Feature but more of a cleanup i am hoping this lapse for MS5 is fine.
12. MS5 SEC-019 Logging Guidelines compliance NA Work in Progress : Could not complete this by MS5, need to move this to MS6
13. MS5 Certifiying OAM Security Provider with OAM 11g NA Got an OAM 11g Server Instance. For the Client Side we were told that there was no 11g Client API and that we should just try with 10g. So we do not anticipate any code changes from the GlassFish OAM Security Provider Value Add Component. However the OAM 11g Server Console seems to be a major revamp for 10g users and we were unable to migrate our 10g test configurations to 11g instance. Sent mail to michael.meiner@oracle.com on questions we have. Waiting for a response.

SSH Provisioning

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
14 MS5 SSHPRO-009 create-node installs software on system Yes Completed
    SSHPRO-009 Automatic generation of SSH key file(s) Yes Completed
    SSHPRO-009 Propagation of SSH key file(s) from DAS to remote instance(s) Yes Completed
      Perf Improvement: Multi-threaded cluster management No
Issue 12344
Completed

Transaction Recovery

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
3 M5 TX-003 Automatic delegated transaction recovery with shared file system Yes Issue 11967
Completed
5 M5 TX-005 Properly document limitations of storing transaction logs in a database Yes Doc task

RESTful Administration API

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments

JMX

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
JMX002-1 : SSL Support
Milestone 5 JMX002     Pending. Ran into issues
JMX004-1 : AMX management in clusters
Milestone 5 JMX004   Yes Not completed
JMX004-2 :AMX based monitoring support for remote instances
Milestone 5
JMX004
    Not completed

Administration Console

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
  MS5 GUI-002 Tree Nodes -- dynamic tree node propagation;  highlights, Refresh
MBeanTreeAdapter convert to REST
Yes DONE. Handoff completed on Aug 24. 
  MS5 GUI-001 Application Tab for Clusters and Standalone Instance (Listing/Deploy/Undeploy for specific target) Yes DONE.  Handoff completed on  9/9.
  MS5 GUI-001 Application Listing of SubComponents Yes DONE.
  MS5 GUI-001 Config Pages:  Finish  Conversion Yes DONE. Handoff completed on Aug 31. 
  MS5 GUI-001
Administration Password Yes DONE.
  MS5 GUI-002 Resources Pages:   Finish Conversion;  Add Target Support for Creation; Add Target Tabs for editing Yes DONE. Handoff completed on Aug 30. 
  MS5 GUI-001 JMS Support:   JMS Hosts,  Physical Dest tab for Cluster and standalone Instances; Connection Factories and Resources Yes DONE. Handoff completed on Sep 01. 
Known issues on Windows OS
  MS5 GUI-002 Application Launching Yes Done, some code cleanup needed.
  MS5 GUI-002 DAS, Cluster Instance and Standalone Instance General Info Yes DONE
  MS5 GUI-002 Properties Tabs for DAS, Cluster, Cluster Instance, Standalone instance Yes DONE
  MS5 GUI-002 Configuration -> System Properties and Instance Values Yes DONE
  MS5 GUI-002 Logging   Support (viewer,  configuration - Configuration > Logger Settings > General, Configuration > Logger Settings > Log Levels) Yes ** Need another week of work **
  MS5 GUI-001 JVM Reports Yes DONE
  MS5 GUI-004 Support for DAS Recovery Yes Create and edit of Schedule not working properly. Overall UI needs some finishing touches. DONE
  MS5 GUI-002 Cluster and Standalone Instances Resource Tab Yes DONE
  MS5 GUI-017 Cluster and Standalone Instances Monitoring Tabs Yes DONE
  MS5 GUI-017
Monitoring Statistics for Runtime and Resources Yes DONE
  MS5 GUI-002 Group Management Service Config Yes DONE
  MS5 GUI-001 Applications:  JavaWeb Start Support,  DD Viewing Yes DONE
  MS5 GUI-002
Applications: Virtual Servers

Lifecycles:  Virtual Servers
Yes DONE
  MS5 GUI-002 Domain General (Domain Attributes) Yes DONE
  MS5 GUI-002 Migrate EJB Timers Yes DONE
  MS5 GUI-001
Restart Required Page with Reasons Yes DONE
  MS5 GUI-002 Recover Transaction Page Yes DONE, Testing/verification still pending
  MS5 GUI-001 LifeCycle Management (Listing/Create/Delete/Modify)
Support in cluster env, including Listing/Modify target
Yes DONE (Known issues with domain target)
  MS5 GUI-001 New and Copy Configuration Yes DONE
  MS5 GUI-001 Availability Service Yes DONE (Known issues with tree node, default values)
  MS5 GUI-001 Application Configuration Yes DONE
  MS5 GUI-001 Authentication  Yes DONE (REST token support needs more work)
  MS5 GUI-010 Branding > Logout screen
Branding > Shutdown screen
Branding > versioning window 
Yes Dropping

Logging & Diagnostics

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments / Dependencies
07. MS5 LOG-007 Log viewer integration for remote instance Yes Back-End code changes are done.
GUI changes are pending - will be done in MS 5.
09. MS5 LOG-009 More search options for Log Viewer Yes New Search option like "Any Search" is added. Back-End code changes are done.
GUI changes are pending - will be done in MS 5
05. MS5 LOG-004 CLIs from GlassFish 2.x Yes If time permits. -- Dropped
06. MS5 LOG-006 Sync-up log message from LogStrings.properties file error message reference from wiki No Depends on doc team schedule. No changes needed for development side. It's about populating data from LogStrings.properties file to wiki.
08. MS5 LOG-008 CLI that collects all log files and creates zip Yes Completed
10. MS5 LOG-005 Sync-up wiki error message reference from wiki to LogStrings.properties file No No changes needed for development side. It's from v2 to v3.
  MS5 LOG-010 Log Viewer integration for rotated log files No Back-End code changes are done. GUI changes are pending.

DAS Recovery

Installer

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
#5 MS5 INST-005 Support installations on HPUX platform YES Completed.
#13 MS5 INST-001 Extend existing create-service support to Linux. YES Deferred to MS6 as backend support is not available in MS5. Refer:https://github.com/javaee/glassfish/issues/13117
#9 MS5 INST-008 User experience Improvements(better logging, I18n support) YES Completed.
#10 MS5 INST-008 Introduce express mode(to reduce number of panels in UI sequence for basic mode) YES Completed.

Packaging

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments

Upgrade

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
5. M4 UPGRADE-001 Upgrade from 2.1.X Yes Upgrade tasks are complete except for a couple known issues in some submodules. Testing and documentation will proceed.
6. M4 UPGRADE-003 In place (update) from 3.0.X Yes Complete if update center is ready.
7. M5 UPGRADE-004 Upgrade tool bug fixes Yes In process - will continue in MS 6

Build

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
03. MS5 Build-003 JavaDocs N/A In process - working on this week (9/13)
04. MS5 Build-004 RI Source bundle N/A RI binary is complete. RI source will be part of the source build.
05. MS5 Build-005 Build from source N/A Ongoing task

In-memory Session Replication: High Availability

Item # Date / Milestone Feature-ID Description QA/Docs Handover? Issue# Status
4 MS 5 HA-10 Performance improvement work Docs: NO, QA: Yes 12234 Completed

Shoal Group Management Service (GMS) for Runtime Clustering Services

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
08 M5 GMS-09 gfit 12194 Monitoring Stat Providers YES message throughput, thread utilitization, number of detect SUSPECTED, number of FAILURES
Dropped
10 M5 GMS-11 gfit 12196 Update external library Shoal GMS to meet GF v3.1 logging requirements No QA handoff or doc Completed

Webtier

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
5 Milestone 5 WEB-5 Web Embedded Yes Formalize the APIs and finish remaining work
still being discussed at ASArch and is not formalized
6 Milestone 5 WEB-6 Servlet spec related changes based on MR Yes Spec update may happen after MS5 (no impact to schedule)
the MR has not been sent to the EG. The changes have been implemented and the MR will be submitted to the JCP the week of 10/11.
7 Milestone 5 - ongoing WEB-7 Security related Tomcat bug fixes porting No Fixed required issues
8 Milestone 5 - ongoing WEB-8 Other Tomcat bug fixes porting No Ongoing task. Will continue into MS 6
9 Milestone 5 - ongoing WEB-9 Web container bug fixes No Ongoing task.
10 Milestone 5 - ongoing WEB-10 Coherence Web Support No checked in all the code on our side and coherence-web developer tests pass. Coherence-web QA will do more testing. We may need to fix bugs if necessary.
11 Milestone 5 - ongoing JSP-1 Bug Fixes No Ongoing task.
12 Milestone 5 - ongoing JSTL-1 Bug Fixes No Ongoing task.
13 Milestone 5 - ongoing EL-1 Bug Fixes No Ongoing task.

EJB

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status/Comments
3 Milestone 5 EJB-5 Full EJB 3.1 support and libraries in classpath in Embeddable EJB API YES Depends on Embedded GlassFish , JMS, Web Service modules
Dropped
4 Milestone 5 EJB-6 Retain SFSB / EJB Timer state during redeployment YES Completed with known issue 13707
5 Milestone 5 EJB-7 User-specified thread-pools for EJB timers / async YES Depends on ORB pool API
Dropped

IIOP Clustering

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status/Comments
IIOP-8 MS 4   Plug in GMS in 3.1 using injection in orb-iiop code. Fix problems in ORB FOLB test. Initial testing of FOLB. Integrate old IIOP load balancing code with naming in 3.1 No work in progress, not completed for MS 5 - will continue post MS 5
IIOP-9 MS 4   Develop some simple tests for FOLB in the cluster test framework Yes tests and verification of IIOP FOLB changes in GF 3.1 is not done.
Work in progress, not completed for MS 5 - will continue post MS 5
IIOP-4 MS 5   forward port Ericsson changes from v23455 NA Not completed; will continue post MS5
IIOP-13 MS 5   Add object reference categorization 2788 ? Dropped

JMS and Message Queue

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
10 M5 JMS-12b MQ conventional clustering without master broker in GlassFish EMBEDED/LOCAL Mode. Upgrade related changes for the JMS module. Yes DONE
11 M5 JMS-01 JMS support for embedded Glassfish with an EMBEDDED broker No DONE - need to include MQ binary with embedded jar
12 M5 JMS-03 JMS support for embedded Glassfish with a REMOTE broker No Dropped
13 M5 JMS-17 Integrating existing JMX-based MQ broker metrics with Glassfish monitoring framework Yes Dropped
16 M5 JMS-25 Dynamic sync of broker cluster with GF cluster changes including support for deletion of master broker instance. Yes DONE
  M5 JMS-13a Integration with WebLogic MQ through JMSJCA   DONE

Metro

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status /Comments
  MS4 METRO-002 Metro HA (SC session failover) Yes Done
  MS5 METRO-004 Mavenization/modularization Yes Migration postponed till after JavaOne - won't impact the resulting bundles that are getting integrated into GF.
  MS5 METRO-005 Unified configuration Yes Dropped
  MS5 METRO-011 Bug/Performance fixes in JAX-WS RI Yes Haven't received the changes from the WLS team. Will happen after SCF
  MS5 METRO-013 Updating WS-TX implementation Yes Done
  MS5 109-02 WS support in embedded GF Yes Not completed
  MS5 109-01 WLS deployment descriptor support Yes Done

Loadbalancer

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
6 MS5 LBREC-003 Installer support for Load-balancer plugin Yes Completed

Developer Tooling with NetBeans

Issue tracker based 'view'

Task Target Milestone Start End Owner Supports Feature ID Status/Comments
extend iterator to translate glassfish-.xml values to weblogic.xml values where appropriate m5 sep sep vbk nbinteg-002 this is a p4 feature
Dropped
new node for web services under a domain node m5 sep sep vbk nbinteg-007 Completed
new node for a web service endpoint m5 sep sep vbk nbinteg-007 Completed
test action on web service endpoint m5 sep sep vbk nbinteg-007 Completed
copy wsdl url to clipboard action on web service endpoint m5 sep sep vbk nbinteg-007 Completed
save wsdl to file action on web service enpoint m5 sep sep vbk nbinteg-007 Dropped - this action did not really accomplish anything in the development workflow

Eclipse WTP

Embedded - Being replanned. Tasks below are N/A

Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
MS5 EMB-2-4 embedded + security   Depends on SEC-017
Mostly completed. Working on finalizing the Dev Tests.
MS5 EMB-1 Embedded APIs   Collect community input, asarch review, make changes if necessary. ASArch review scheduled for 9/8/10.
MS5 EMB-2-1 embedded + web   Depends on WEB-5
Not complted; APIs available; need to hook-up with new top level API
MS5 EMB-2-2 embedded + ejb   Depends on EJB-5
Not completed
MS5 EMB-4 Enhanced Tooling   Maven plug in enhancements.
MS5 EMB-2-6 embedded + webservices   Test and fix issues
Not complted
 
MS5 EMB-2-3 embedded + Connector/resources   Depends on JCA-5
Completed
MS5 EMB-2-7 embedded + JMS   Depends on JMS-1
Mostly completed. Need to bundle MQ binary with embedded jar

Dev Test Framework

No deliverables planned for MS 4

JSF

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
4 MS5 JSF-003 High priority ADF issues no All ADF requested issues fixed and a drop delivered to ADF, some non-ADF requested issues planned for MS4 have been deferred to MS 5
5 MS5   Spec & RI feature complete   In process - will complete by 9/30.
6 MS5 JSF-004 Community Enhancements/Bug Fixes    
7 MS5   Change log ready for handoff to JCP   in review - 9/22-10/22

Grizzly

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
3 Milestone 5 Grizzly-2 Shoal related changes No N/A
9 Milestone 5 Grizzly-9 Bug fixes No Ongoing thru the 3.1 dev cycle
10 Milestone 5 Grizzly-10 Admin GUI changes for new commands No Dropped
11 Milestone 5 Grizzly-11 WebSocket Sample(s) No Dropped

OSGi

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
05 M5 OSGi-05 Generic OSGi Features No Gogo shell integration is pending. Integration of OBR with deployment backend is dropped
03 M5 OSGi-03 Implementation of various Enterprise OSGi Specs, run compliance test Docs only RFC 142 implementation is dropped
04 M5 OSGi-04 Generic OSGi Features No Working with Eclipse link team for RFC #143

Persistence

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
5 M5 PER-002 Better alignment with Embedded Yes Finish support for @DSD Issue 12246
Partial complete, rest deferred to MS07. Depending on Issue 11795

Jersey

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
3. MS 5 3 Use the GlassFish 3 embedded API No NOT DELIVERED in MS 4 – blocked by https://github.com/javaee/glassfish/issues/11727 (can't use embedded glassfish maven plugin for testing); integrating embedded glassfish into jersey test framework failed - problem with rebundled Jersey ServiceFinder implementation
4. MS 5 4 Improved CDI and JAX-RS integration No Not Completed in MS 5.
Blocked by 13131 (temp workaround), 13132, 13204
7. MS 5 7 Improved hypermedia support on client No Dropped
8. MS 5 8 Improved hypermedia support on server No Completed

CDI

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
IT02 M5 CDI-1 Weld 1.1 Beta 1 Yes Dev tests passes and suitable for QA Handover. TCK tests pass at least on JBoss
Current Beta drop has issues - to continue into MS 6
IT04 M5 CDI-2 Tooling feature complete Yes work in progress, will continue into MS 6

Bean Validation

Item # Date/Milestone Feature-ID Description QA/Docs Handover? Status / Comments
T01 M5   Test coverage enhancements.   Make sure tests cover the clustered use case
Deferred to MS 6
IT-01 M5 BV-001 Bug Yes Fixes
Continue into MS 6