|
|
|
Ce fut une année difficile, mais la communauté GlassFish a sut maintenir le cap de v3 et tous les indicateurs sont au vert pour un aboutissement rapide. GlassFish v3 est prévu pour mi-décembre, si bien que les dernières semaines ont été très intenses comme en témoigne ces graphique MarkMail :
•
DEV
- le mois précédent était très proche du plus haut historique
Voici quelques faits marquants : |
Branch finale:
Si vous êtes curieux, consultez donc le tableau de bord hudson. Vous y trouverez entre autre les progrès effectués sur findbugs.
Les membres de FishCAT méritent une mention spéciale :
Et enfin, en provenance de l'équipe de documentation, les dernières versions à relire :
|
Regardez donc cette photo de Steve Harris (Oracle) lors de la session plénière à la conférence Devoxx. Sparky (la mascote de GlassFish) a un nouvel ami! Twitter est rempli de commentaires positifs sur Java EE 6 et GlassFish v3. Voici quelques liens pour vous en rendre compte par vous même : #glassFish OR glassfish, #JavaEE6, #glassfish et #Devoxx. On notera aussi cette photo d'une salle comble pour la session "Université" sur JavaEE 6 (Antonio Goncalves et Alexis MP). Merci à Aaron Houston pour la photo de Steve. |
Voici enfin une centralisation des événements autour de GlassFish!
Il existe désormais un agenda en ligne qui recense les différents événements autour de GlassFish Portfolio. Si vous organisez vous-même un tel événement, n'hésitez pas à nous le faire savoir par courrier électronique: theaquarium at sun dot com.
|
L'identifiant du calendrier Google est 3722ulvfgor2qabrut1mkia5m0@group.calendar.google.com.
•
Lien RSS
|
On y notera plusieurs événements en français (Paris le 10 décembre, Toulouse le 15 décembre).
Le dernier lot de JSR pour Java EE 6 a été soumis la semaine dernière pour un vote d'approbation finale. Le vote commence aujourd'hui (le 17 novembre 2009) et se termine le 30 novembre 2009. Voici la liste :
|
•
JSR 316 - JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification
|
D'autres JSR ont été précédemment approuvés :
•
JSR 314
- JavaServer Faces 2.0 (billets précédents, résultat des votes : 12 Oui/4 non-votes)
•
JSR 330
- Dependency Injection for Java (billet précédent, résultat des votes : 14 Oui/1 Non/1 non-vote)
•
JSR 303
- Bean Validation (Note d'Emmanuel, résultat des votes : 12 Oui/4 non-votes)
Quelques autres spécifications ont bénéficié d'un processus allégé comme
• JSR 311 - JAX-RS: The JavaTM API for RESTful Web Services JAX-RS 1.1 (billet de Paul, changements)
|
Vaadin and ZK are both popular RIA frameworks that have been tested to work with GlassFish v3. Le JavaDude a mis en ligne il y a peu de temps un billet intitulé "ZK 3.6.3 with Netbeans 6.8 Beta on Glassfish V3" (il s'agit là de la toute dernière version de ZK). Il y est question de développer avec ou sans le plugin ZK pour NetBeans (l'important étant de rajouter des meta-données au projet Java EE), de créer des pages ZUML avec une palette de composants et enfin de déployer vers GlassFish v3. ZK est un framework Ajax et push sans nécessité d'utiliser directement JavaScript. Il devrait être familier pour les personnes habituées au développement Swing. Il y a quelques semaines Bobby avait écrit un billet que je vous invite à relire. |
Vaadin est un autre framework qui maque les horreurs de JavaScript au développeur (!). Il est construit sur GWT et proposes des fonctionnalités OSGi intéressante pour une intégration dans l'architecture GlassFish v3. Petter a rédigé plusieurs documents présentant l'utilisation de Vaadin dans GlassFish avec l'implémentation Servlet 3.0, mais aussi montrant comment le packaging OSGi de Vaadin permet de ne pas avoir à trimbaler le framework dans son application. Il y est également question de gérer des versions multiples du framework déployé dans GlassFish v3. Si cela vous intéresse, commencez donc par "Deployment Options on GlassFish v3".
ZK tout comme Vaadin sont des Partenaires GlassFish, tout comme WebORB, ICEFaces (désormais en version Alpha et testé dans les dernières versions de "promoted" de GlassFish v3) et bien d'autres encore.
|
La conférence Devoxx arrive à grands pas (dans à peine plus d'une semaine) et se déroule comme tous les ans à Anvers, mais un peut plus tôt que les années précédentes pour ne pas trop s'approcher des fêtes de fin d'année. La conférence dure une semaine et se déroule comme ceci: les deux premiers jours sont consacrés à des sessions de 3 heures pour avoir le temps de rentrer dans les détails de la technologie présentée (il s'agit de la partie dite "université"). Ensuite la conférence débute le mercredi avec des sessions plénières et des sessions d'une heure. Devoxx propose également des sessions "Tools in actions" (30 minutes), des "BOFs" plus informelles, des Quickies (15 minutes), et les désormais fameux tableaux blancs. |
Tout d'abord le mercredi, je vous invite à ne pas louper (ou à regarder plus tard sur Parleys) les sessions plénière de Sun et d'Oracle :
• Java, the Platform for the Future - Steve Harris (Oracle)
• Java EE 6 and GlassFish V3: Evolution of a Platform - Roberto Chinnici et Ludo Champenois.
La liste des sessions liées à GlassFish ou à Sun est assez longue cette année encore :
University :
• Enhancing the JavaServer Faces 2.0 Component Model - Roger Kitain
• SOA, OpenESB and OpenSSO Programming with Passion - Sang Shin
• The Java EE 6 Platform University - Antonio Goncalves, Alexis MP
Sessions:
• JDK7 Update - Mark Reinhold
• The Java EE 6 Platform - Antonio Goncalves
• Writing Asynchronous Web application (Comet) using the Atmosphere Framework - Jean-Francois Arcand, Paul Sandoz
• Project Coin - Joe Darcy
• Using BTrace and DTrace to Instrument and Analyse Java Applications - Simon Ritter
• Enhancing the JavaServer Faces 2.0 Component Model - Roger Kitain
• Managing GlassFish on OpenSolaris - Simon Ritter
• The Modular Java Platform & Project Jigsaw - Mark Reinhold
• Deep dive on the Java EE 6 platform with GlassFish V3 - Roberto Chinnici, Ludo Champenois
BOFs:
• Grizzzly Servlet Container - Jean-Francois Arcand
• Update JDK 7 - Mark, Alex, and Brian
• The Modular Java Platform & Project JigSaw - Mark Reinhold, Alex Buckley
Quickies:
• Java EE 6 and OSGi. Ludo Champenois
Rendez-vous dans une semaine!
Avec l'actualité GlassFish (FAQ d'Oracle sur le futur de GlassFish, la sortie de GlassFish v2.1.1 et le travail acharné sur GlassFish v3 et Java EE 6), il nous a semblé opportun d'organiser un séminaire en ligne pour faire le point sur l'avancement du projet et pour répondre à vos questions. Ce sera donc le
Mardi le 3 novembre 2009 à 16h00
Le format est classique: 45 minutes de présentation et le reste de questions/réponses. N'oubliez pas de vous inscrire pour obtenir les détails (URL et mot de passe).
![]() |
GlassFish v2.1.1 est maintenant disponible (Distribution Sun, Distribution Communautaire). GFv2.1.1 sert de base technologique à SailFin v2 et comprend des améliorations dans le domaine de la réplication et la détection d'erreurs dans un cluster. Il y a également de nombreux (>200) bugs corrigés. Le billet de Shreedhar est une bonne introduction, ainsi que celui de Kevin post et ce billet en français. Il y a également le Wiki et l'annonce de presse qui date d'Oracle OpenWorld. GFv2.1.1 intègre également OpenMQ 4.4, Grizzly 1.0.30 (modifications), Jersey 1.0.3 (modifications), Shoal 1.1 (modifications) et JSF 1.2_13. L'essentiel de ces modifications proviennent du référentiel GlassFish (modifications). |
Le produit supporté est disponible au travers de GlassFish Portfolio. A noter que GlassFish v2.1.1 est également disponible sous la forme d'un patch pour les version antérieures (GlassFish v2.1 est lui-même un pour GFv2U2), même si pour l'instant celui-ci n'a pas encore été publié sur SunSolve. Gardez un oeil sur GlassFishForBusiness pour une notification lorsqu'il sera disponible.
|
NetBeans 6.8 est désormais disponible en beta (téléchargement, Page d'acceuil). Les nouveautés principales de NetBeans 6.8 vont de GlassFish v3 à JavaFX en passant par les frameworks PHP comme symfony. La page de NetBeans 6.8 propose des liens vers plus de documentation qui est mise à jour au fur et à mesure que l'on se rapproche des la sortie finale (didacticiels et videos). Les videos de NetBeans sont également disponibles sur le NB Channel, comme par exemple le suport de Symfony ou encore celle intitulée "kick butt". |
|
Oracle a récemment mis à jour la page de questions/réponses sur Oracle et Sun pour y intégrer un document PDF intitulé "Oracle and Sun Overview and FAQ". Vous y trouverez des commentaires sur de nombreux produits Sun (matériel et logiciel), y compris sur NetBeans, OpenOffice, MySQL, xVM OpsCenter, OpenSource, VirtualBox et bien entendu GlassFish. |
|
SailFin v2 est désormais disponible (téléchargement, page d'accueil, wiki) ainsi que son équivalent supporté Sun GlassFish Communications Server 2.0 (téléchargement, page d'accueil). SailFin v2 est une nouvelle version importante : elle s'appuie sur GlassFish v2.1.1 pour y rajouter des fonctionnalités de haute disponibilité, des mises à jour en direct (rolling upgrade), des topologies réseau plus flexibles, une meilleure protection contre la surcharge, le support de Diameter, de meilleure capacités de diagnostic, des améliorations du partage de charge et plus encore. Difficile de couvrir cette version de manière exhaustive, je vous invite donc à consulter ce billet de Binod sur la sortie de SailFin v2. |
|
Mojarra 2.0, l'implémentation de référence de JSF 2.0 est maintenant disponible! Voici donc encore un pas supplémentaire dans la marche vers GlassFish v3 final. On notera qu'une intégration dans les versions intermédiaires de GlassFish est prévue dès cette semaine. Vous pouvez également utiliser Maven ou un téléchargement direct de la technologie. Dans son billet, Ryan Lubke énumère un ensemble de liens (essentiellement des blogs) sur JSF 2.0. Un peu plus tôt dans l'année, Ryan a rédigé une série de billets détaillés sur le sujet. Il est également question dans le billet de Ryan du rôle des outils de développement (oui, le support arrive rapidement comme l'écrit Cay Horstmann dans son dernier billet au sujet de NetBeans) et des nombreuses personnes qui ont participé à la production de cette version majeure. |
Bien que JSF 2.0 soit dans la liste des technologies de Java EE 6, il n'est pas requis d'utiliser un conteneur Servlet 3.0. Ceci dit, avec GlassFish v3, le fichier web.xml est bien facultatif et il n'est donc pas besoin de déclarer la servlet Faces (cf. le billet de Cay sur ce sujet).
Comme implémentation de JSF 2.0, Mojarra est la première implémentation, mais elle sera également utilisé par certains coopétiteurs's. Enfin, le moment est probablement venu de passer en revue les billets de l'Aquarium marqués des mots clé jsf2
et mojarra
.
|
Le séminaire en ligne de Kohsuke sur Hudson qui a été un succès avec beaucoup de participants et d'excellentes critiques, est désormais disponible en rediffusion (gratuit, mais enregistrement nécessaire). Si le sujet vous intéresse, consultez donc le livre blanc Hudson. Sachez également que Sun propose du support autour de Hudson dans la cadre de l'offre GlassFish Portfolio, cf. ce page. |
|
James Gosling a mis en ligne sa présentation effectuée à Oracle OpenWorld... même s'il s'agit en réalité d'une application JavaFX. Pour l'essentiel, elle se comporte comme une présentation traditionnelle, hormis pour les nuages en bas de page. C'est en arrivant sur la page de la geocarte GlassFish que l'on y rencontre une application JavaFX embarquée qui n'est ni plus ni moins que la version interactive et de la Geocarte GlassFish d'origine. Zoom, déplacement, agrégation et calcul en direct de la taille des points : tout y est. Consultez-donc le blog de James pour y lire une introduction sur cette présentation (ainsi que sur quelques limitations de plate-forme). L'application est disponible ici et voici une capture d'écran : (petit, grand) et leur équivalent sur la carte d'origine (live, grand). |
Bravo et merci à James Gosling pour son application ainsi que pour la pub faite à GlassFish (ainsi qu'à Paul Sterk pour les données brutes).
|
Abhijit a annoncé une mise à jour du planning pour la version finale de GlassFish v3. Il n'était plus possible de maintenir la date initiale en partie à cause de la période d'élection des comités exécutifs du JCP et il était également devenu difficile d'avancer cette date à cause des problèmes récurrents de disponibilité de Java.Net. La date est donc repoussée de deux semaines. Il est donc désormais question d'un "Hard Code Freeze" (HCF) le 9 novembre 2009 et d'une version finale le 10 décembre. Tous les détails sont sur la page du planning sur le wiki du projet. |