GlassFish v3 and OSGi: Developing on Eclipse and running the future Java EE 6 Application Server on top of OSGi Equinox
GlassFish v3 Prelude is a modular, lightweight Web 2.0 development and
deployment platform, based on the OSGi framework.
Key points are:
* Modular architecture based on OSGi (running in Equinox or Felix)
* Rapid redeployment
* Native Rails deployment support
* Eclipse IDE plugin with advanced developer features
* Bundle EclipseLink JPA implementation
* Preview of Java Enterprise Edition 6 (Java EE 6) technologies
* Can run embedded (Including inside the Eclipse IDE)
This talk will present the current status of the GlassFish v3 product
line, its modular architecture, its relationship with OSGi and Eclipse,
the Eclipse IDE integration, and the coming Java EE 6 specification and
how it will affect developers (Servlet 3.0, EJB 3.1, EclipseLink JPA).
A demo will be shown running the latest GlassFish application server
from the Eclipse IDE, using EclipseLink JPA EJB 3.1 ejbs within a web
application (new for Java EE 6), running on top of Equinox, on the
OpenSolaris operating system.
I am the overall technical lead for GlassFish. During the v3 release, I have been leading the modularization effort of GlassFish V3 as well as major rework around deployment and administration as well as container pluggability. Before becoming the GlassFish architect, I lead the JSR 109, web services implementation in the Java EE platform. I also took part of the deployment and other runtime services.
Before joining the GlassFish/Java EE team, I worked many years in Java SE from 1996 and participated to the release of the JDK 1.0 to 1.4. In particular the Java Plugin and the JavaBeans library.
I hold a M.S from Ecole Polytechnique Universitaire, and a B.S from University of Lyon.
Download file of related material.