|
|
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)
La semaine passée a vu un nouvel épisode dans la Saga Sun/Oracle/EU : la commission européenne a émis un rapport d'objection concernant l'acquisition de Sun par Oracle.
|
Comme je suis un employé Sun, je vais me contenter de fournir ici des liens, quelque soit la tentation d'aller plus loin et de partager mon avis...
• (le 9 novembre) l'UE publie son rapport -
Pas de lien direct, seulement une mention dans ce
document officiel de Sun (K-8 Filing).
|
Bref, que du bon contenu pour la prochaine saga télévisée. Il est par contre très triste de voir l'impact sur les personnes.
|
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).
|
Le comité exécutif de SE/EE du JCP vient d'approuver le JSR 330, aussi connu sous le nom de "Injection de dépendance pour Java" (Dependency Injection for Java). Cette spécification menée par Bob Lee de Google et Rod Johnson de SpringSource a été proposée initialement en mai 09 et a progressé très rapidement. Les résultats du vote final sont disponibles: 14-1-1. Félicitations aux responsables ainsi qu'au groupe d'experts pour cette spécification importante. Il reste quelques spécifications qui constituent JavaEE 6 JSR à approuver. La prochaine sera probablement le JSR 299 qui a été proposée avant la 330, mais qui s'est adapté à celle-ci. |
|
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. |
Comme indiqué sur ce précédent billet, Java.Net subit une attaque DDOS (similaire à priori à celle-ci). Les équipes de Sun et de CollabNet travaillent à la résolution rapide, mais cela prend beaucoup plus de temps qu'initialement espéré. Voici donc quelques palliatifs pour GlassFish et Hudson en attendant un retour à la normale.
|
Tout d'abord, les services des différents projets étant hébergés sur différentes infrastructure, certains sites ne sont pas affectés. En voici la liste :
•
wikis.glassfish.org,
wiki.hudson-ci.org/,
maps.glassfish.org/server
|
Dans le cas de Hudson, il peut y avoir un problème lors de l'exécution lié au plugin-store (vérification de la disponibilité de nouvelles versions). Ce problème est corrigé dans la dernière version, mais lisez-donc ceci :Dealing with Outages, et cette discussion : longer-term solutions.
Nous rajouterons ici des liens utiles complémentaires si nécessaire. Merci de votre patience pendant cette période difficile.