Platinum Sponsors

SUN

ELCA

Gold Sponsors

Silver Sponsors

Partners

Partner events

Jérôme Dochez

Jérôme Dochez

(5244) GlassFish project v3 implementation

Technical long talk 50 min

Thursday, 2008-06-26, 12:00 - 12:50, Arena 9

Jérôme Dochez - Sun Microsystems, Inc (speaker)

Topics

Download the presentation

Abstract

The GlassFish™ project v3 implementation concentrates on two important aspects 
of modern server-side software: modularity and extensibility.

Modularity is important because the Java™ Platform, Enterprise Edition (Java EE 
platform) offers so many services that it is rare for a single user to need all 
the services at all times. Providing a flexible runtime that can load the 
services on demand will provide better performance while enhancing perceived 
quality.

With the popularity of scripting-language-based solutions such as Ruby on Rails, 
extensibility will provide the ability to run these solutions in a secure, 
clustered environment while taking advantage of the services GlassFish project 
v3 has to offer, such as multithreading, new I/O (NIO), and management.

To meet those needs, this advanced technical session describes the solutions Sun 
adopted for GlassFish project v3:

• Robust module subsystem for dependencies management
• Service-based architecture coupled with a lightweight component framework
• Dependency injection
• Modern build system (Maven 2) to reduce boilerplate code yet have simple build 
scripts
• The latest Java programming language features, such as annotations to reduce 
code complexity

The presentation demonstrates how Sun used these innovative implementation 
technique to make GlassFish project v3 the extensible server-side platform. In 
particular, it shows how GlassFish project v3 can be used to run JRuby on Rails 
applications out of the box and how to concurrently plug in different types of 
web container implementations. The audience will also learn how certain services 
are available to these containers to share common services offered by GlassFish 
project v3, such as configuration management, administration commands, and 
administrative screens for the management console.

Media Partners

APRESS
inside-it
netzwoche
developpez
MokaByte