1
Alexis Moussine-PouchkineGlassFish TeamSun Microsystems
GlassFish
Sun et le Libre
Sun xVM
Operating System
Virtualization
Architecture
DataBase Platform
Application Infrastructure
Partners
VirtualBox
Sun et le Libre
Le cas d'école Firefox
• Maturité du libre variable> Systèmes d'exploitation> Navigateurs> SGBD> Serveurs d'applications
• Standards• Liberté• Choix
Serveurs d'applications Java et Libres
On n'a pas à choisir :
entre logiciel libre et fonctionnalitésentre logiciel libre et performance
La communauté GlassFish
• Millions de téléchargements
• Committers externes• 8,000+ membres• Analystes
> Gartner, Forrester, etc...
7
8
9
GlassFish
• GlassFish v2 depuis Sept. 2007> 2ème version majeure Java EE 5> Un seul téléchargement : 60Mo> Profils, temps de démarrage réduit> Usage x3 à x10 sur 12 mois
• Intégré de base :> Interop Web Services (avec Microsoft)> Clustering complet> Outils d'administration> Performance (SPEC record)> Outillage (NetBeans, Eclipse, ...)
http://glassfish.org
Web Admin Console
• Complet> Bus, connecteurs, moteurs, eco-système
• Outillé> Editeurs XML, BPEL, XSD, composition visuels, non-destructeurs
• Documenté> Comme un produit commercial
• Performant> Moteur GlassFish, NMR optimisé
• Standard> JBI, Web Services, Java EE, ...
• v2.0 aujourd'hui, v3.0 demain (OSGi, JBI, GF v3, DSL)
GlassFish v3
• Architecture> Modulaire (OSGi)> Extensible> Dynamique
• Pas limité à Java EE> Ruby on Rails, PHP, Python/Django, Scala, Grails> Performance, admin, monitoring, clustering
• Disponible aujourd'hui en Preview> Version finale en 2009> Alignée et implémentant Java EE 6
GlassFish v3 (cont.)
• OSGi: Apache Felix par défaut• Download 21 Mo , démarrage 1-sec• Rajout à la volée des outils d'admin et d'update• Extensions disponibles sur l'update center :
> EJB 3.1 (preview)> jRuby On Rails (déploiement natif, pas de WAR)> Grails (aussi dispo pour GlassFish v2)> Jersey and Metro (Web Services)> jMaki (Ajax)
• Outillé: NetBeans 6.1, Eclipse 3.3• Embedded GlassFish
GlassFish – Au delà du serveur Java
ProjectGlassFish
GlassFish Enterprise Derby
GlassFishESB
GlassFIshPortal
MQ
Distributions
Maven Rep
Java EE RI & SDK Communautés NetBeans™IDE
Outils
Eclipse Plugin
Utilisateurs et autres groupes
TmaxSoft JEUS 6Oracle oc4j
BEA WebLogic 10
JBoss 5
SailFin
Hudson
IBM WebSphere 7
Liferay
Ericsson