The GlassFish for Eclipse bundle should be clearly targeting a Java EE 5 developer using both GlassFish V2 or V3 prelude as a runtime application server. The Eclipse IDE for Java EE Developers ganymede seems to contain too many components (PDE, MyLin, RSE,...) and too many server connectors (Tomcat, jBoss, Oracle,...) with very low level of quality compared to specific distros for jBoss or Oracle. The easiest way to create the distro for GlassFish would be to start from the Eclipse IDE for Java EE Developers distro and remove plugins like:
- org.eclipse.jst.server.generic.jonas , jboss, oc4j
- org.eclipse.jst.server.tomcat.*
- org.eclipse.jst.server.websphere.*
- org.eclipse.mylyn.*
- org.eclipse.pde.*
- org.eclipse.rse*
- Eclipse examples not Java EE related
WTP will provide J2EE 1.4 and Java EE 5 features (JSP, JSF, JPA, EJBs,...) Datatool will provide database tooling. We would need to preregister the JDBC drivers that come with V2 or V3 and the JAvaDB database out of the box. Then add plugins that are CDDL, EPL or Apache license compliant:
Automatic configuration The value add of a co bundle is to be able to pre-configure the IDE for the developer. Pre configuration items include
- V2 server installed and registered
- V3 server installed and registered
- EclipseLink and Toplink registered as JPA providers in Dali
- JSF libraries registered
- JavaDB Driver registered
- JavaDB Sample DB created? and registered?
- Correct Update Centers registered
Branding Branding guidelines and rules are described in this document Build System description Project Tracking
Release Checklist
- Update splash and text with new version number
- Update url for download and install button to FCS version of relevant GF
Schedule (subject to change)
- Initial basic bundle (no configuration, no customization) 2008-12-01 2008-12-24
- Integration of GlassFish plug-ins and settings customization 2008-12-29 2008-01-16
- Custom registration plug-in, integration of GlassFish branding 2008-01-19 2009-01-30
- Final integration, tests and polishing: final delivery 2009-02-02 2009-02-13
|