GlassFish for Eclipse Bundle


Overview

Logistics:

Content

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