GlassFish Alexis Moussine-Pouchkine GlassFish Team Sun Microsystems 1 Sun et le Libre Sun et le Libre DataBase Platform Application Infrastructure Virtualization Operating System Partners Architecture Sun xVM VirtualBox Le cas d'école Firefox • Standards • Liberté • Choix • Maturité du libre variable > > > > Systèmes d'exploitation Navigateurs SGBD Serveurs d'applications Serveurs d'applications Java et Libres On n'a pas à choisir : entre logiciel libre et fonctionnalités entre 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 http://glassfish.org Performance (SPEC record) Outillage (NetBeans, Eclipse, ...) 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 Outils Eclipse Plugin Distributions Derby GlassFish Enterprise JBoss 5 Communautés NetBeans™ IDE Java EE RI & SDK Project GlassFish TmaxSoft JEUS 6 Oracle oc4j BEA WebLogic 10 IBM WebSphere 7 Hudson MQ GlassFIsh Portal GlassFish ESB Liferay Ericsson SailFin Maven Rep Utilisateurs et autres groupes Questions ? [email protected] http://blogs.sun.com/alexismp 18