lundi nov. 16, 2009

Frameworks de clients riches pour GlassFish v3 (ZK, Vaadin, ...)

ALT DESCR ALT DESCR

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.

vendredi nov. 06, 2009

GlassFish à Devoxx 2009

ALT DESCR

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!

vendredi oct. 30, 2009

Séminaire en ligne et en Français sur GlassFish le 3 novembre

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 là!

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.

jeudi oct. 29, 2009

NetBeans 6.8 Beta est disponible

ALT DESCR

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".

Nouvelle FAQ publiée par Oracle

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 2.0 est là!

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.

mardi oct. 20, 2009

Mojarra 2.0.0 est là!

ALT DESCR

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.

lundi oct. 19, 2009

Kohsuke à la baguette! L'enregistrement de la conférence en ligne Hudson est maintenant disponible

ALT DESCR

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.

GeoCarte GlassFish en application JavaFX

ALT DESCR

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).

jeudi oct. 15, 2009

Nouveau planning pour GlassFish v3

ALT DESCR

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.

La disponibilité de Java.Net toujours en question

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.

ALT DESCR

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
• Téléchargements depuis download.java.net et en particulier :
   GlassFish v3, avec GlassFish v3 nightly et GlassFish v3 promoted,
   GlassFish v2, avec GlassFish v2.1 et GlassFish v2.1 nightly,
   GlassFish v2.1.1, avec GlassFish v2.1.1 promoted et GlassFish v2.1.1 nightly,
   Eclipse Bundle
• Téléchargements de NetBeans et de Hudson
• Kohsuke a également mis en place les miroirs SVN sur svn-mirror.glassfish.org y compris pour :
   hudson, glassfish-scripting, glassfish grizzly, hk2 jersey.

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.

mardi oct. 06, 2009

Spring DM and OpenESB v3 / Project Fuji playing nice

Sujit vient de publier un billet présentant un bel exemple d'utilisation de Spring DM dans OpenESB v3 / Project Fuji, à la fois pour exposer un service, mais aussi pour effectuer un appel sur le "bus".

Project Fuji icon

The "bus" (aussi connu sous le doux nom de "NMR/normalized message router") offre la possibilité d'offrir un contrat faiblement couplé, asynchrone et orienté message, à un environnement OSGi tel que Felix ou GlassFish v3. Le mécanisme simple basé sur une API permet aux services OSGi d'implémenter et d'invoquer des services orientés message. Fuji inclus ensuite un ensemble de fonctions avancées comme le routage, la transformation et d'enrichissement de ces messages.

La totalité de cet exemple (y compris l'installation des bundles SpringDM) est documentée sur le wiki Fuji.

lundi sept. 28, 2009

La patch 5 de GlassFish v2.1 est arrivé!

ALT DESCR

La dernière mise à jour patch release (payante) de GlassFish AppServer est désormais disponible : GlassFishv 2.1 patch 5 corrige 27 nouveaux bugs. Cette version est également connue sous le nom de GlassFish v2 Update 2 patch 11. Au total, ce sont 211 bugs qui ont été corrigés dans ces différentes versions intermédiaires.

Les mises à jour des patch releases (parfois aussi appelée sustaining releases) sont comprises dans le niveau Basic du Sun GlassFish Portfolio. Les niveaux de service plus élevés proposent des prises en compte d'appels plus rapides et des outils de gestion de production comme GlassFish Enterprise Manager

Enfin, pour rappel, tous les correctifs de bogues sont intégrés dans la prochaine version publique qui se trouve maintenant être GlassFish v2.1.1. Les patch releases permettent aux clients des correctifs ponctuels et rapides. Tout ceci est expliqué dans Sun's GlassFish Support Model.

Pour le coté visuel de la chose, voici ci-dessous la listes de tous les bugs corrigés depuis la sortie de GlassFish v2 Update 2 (v2u2) :

1456 1710 1735 2310 2375 2706 2991 3152 3324 3334 3462 3465 3478 3482 3513 3517 3526 3530 3540 3552 3565 3566 3569 3571 3572 3580 3584 3585 3588 3596 3603 3604 3615 3616 3617 3620 3624 3627 3673 3682 3683 3687 3703 3707 3710 3714 3715 3719 3720 3722 3723 3732 3733 3734 3735 3737 3741 3742 3747 3748 3751 3754 3755 3759 3775 3777 3779 3780 3782 3785 3786 3787 3790 3792 3796 3801 3804 3805 3812 3817 3818 3828 3836 3858 3859 3864 3868 3870 3873 3882 3896 3910 3914 3917 3918 3922 3932 3960 3972 3977 3979 3984 3988 3990 3993 3999 4002 4005 4008 4009 4016 4017 4022 4030 4035 4039 4068 4071 4090 4094 4096 4162 4163 4166 4167 4169 4174 4218 4221 4226 4237 4241 4244 4253 4261 4266 4276 4288 4373 4381 4393 4407 4408 4431 4432 4438 4441 4442 4446 4454 4461 4464 4467 4468 4469 4499 4509 4522 4523 4526 4592 4594 4662 4689 4700 4711 4772 4778 4783 4784 4854 4860 4945 4948 4959 4960 4969 4994 4998 5003 5019 5050 5054 5059 5065 5125 5129 5131 5132 5144 5149 5158 5159 5161 5180 5181 5194 5201 5207 5224 5284 5301 5312 5321 5322 5326 5343 5357 5374 5407 5411 5423 5541 5574 5629 5682 5745 5840 6265 6343 6357 6416 6462 6472 6491 6527 6568 6577 6587 6613 6618 6624 6637 6638 6650 6653 6656 6667 6702 6704 6706 6711 6720 6731 6750 6760 6772 6773 6800 6810 6812 6823 6824 6837 6862 6887 6920 6926
6197760 6453495 6454493 6465849 6474736 6487014 6488376 6494180 6495254 6556184 6556284 6557531 6559700 6561519 6566783 6572153 6573779 6575626 6577418 6578651 6586219 6586510 6587475 6587659 6588628 6589325 6589500 6590921 6592253 6592283 6594023 6594073 6594521 6595173 6595559 6595613 6595919 6597296 6597868 6597910 6598344 6598706 6600234 6601346 6601675 6601963 6603047 6603818 6603904 6604367 6604383 6604609 6604707 6607849 6608592 6611251 6611992 6612341 6612851 6613125 6613312 6614746 6614947 6616926 6617652 6618208 6618242 6618420 6618804 6619907 6619915 6621854 6621921 6622279 6622987 6623165 6623276 6623819 6623955 6625183 6625591 6625637 6626070 6626212 6627379 6627385 6627409 6628170 6628227 6628246 6628700 6628791 6628825 6629223 6629236 6629281 6629502 6629551 6629557 6629769 6629883 6629916 6630022 6630518 6630545 6630547 6630570 6630573 6631088 6631153 6631399 6631401 6631742 6631938 6631994 6632333 6632714 6632898 6633033 6634058 6634072 6634450 6634565 6634583 6634587 6635035 6636456 6638152 6641307 6642016 6647594 6652680 6653050 6653762 6654360 6654816 6655568 6655731 6656439 6657332 6657382 6657390 6658432 6658570 6659538 6660443 6660597 6661187 6661194 6661273 6663524 6664125 6664315 6665071 6665950 6666112 6666468 6666613 6666640 6667681 6668188 6669339 6670460 6670488 6670506 6671758 6672732 6672733 6673048 6673084 6674065 6675339 6675340 6675608 6676452 6677299 6677434 6677616 6678688 6678769 6679442 6680037 6680503 6681575 6681941 6684048 6684585 6685752 6685905 6686338 6688273 6688279 6688281 6689051 6689309 6690644 6690669 6692168 6692420 6693246 6693583 6694623 6695728 6697509 6697980 6698221 6698604 6698689 6700473 6700669 6701435 6702146 6702247 6704722 6705157 6705325 6706296 6707706 6707850 6707970 6709765 6712778 6713169 6713209 6714827 6714898 6715021 6715183 6715871 6715941 6716503 6716964 6717137 6717148 6717180 6717458 6718917 6719403 6720235 6720587 6720688 6721116 6726167 6726723 6728197 6728220 6728317 6728866 6732912 6732995 6734139 6735654 6736225 6736292 6739013 6740797 6742432 6744684 6744686 6745219 6745454 6745972 6745983 6747176 6747179 6747814 6748830 6749284 6750245 6751855 6754045 6754103 6755294 6758543 6758889 6762376 6767418 6768817 6771464 6774585 6774854 6776480 6777035 6778703 6781343 6785430 6790295 6796099 6796708 6798495 6798556 6801460 6801684 6801916 6803427 6803970 6804030 6804794 6804825 6805120 6805219 6805811 6806221 6806718 6806844 6809065 6809176 6809234 6810349 6810361 6811027 6811037 6811488 6811680 6811803 6814718 6814768 6818058 6818593 6819482 6820041 6820681 6820994 6822401 6822578 6824072 6825588 6826014 6826657 6826695 6826726 6827132 6828248 6829975 6830858 6831429 6831879 6834364 6835878 6839537 6840541 6845407 6846739 6847314 6849028 6849341 6850045 6850153 6851477 6852660 6853451 6853992 6856065 6856096 6856917 6857893 6860471 6861032 6861682 6863463 6864239 6867144 6868598 6868619 6868701 6870354 6870754 6873321 6873526 6875491 6875898 6876444

dimanche sept. 27, 2009

Sondage sur le temps de re-déploiement (par JRebel)

ALT DESCR

Les personnes de ZeroTurnaround (à l'origine de JRebel) ont réalisé un sondage sur les temps de re-déploiement et de redémarrage dans les serveurs d'application Java et ont obtenu plus de 1100 réponses jusque là. Le sondage ne comprends que trois questions sur le serveur utilisé et l'estimation du temps de re-déploiement et de re-démarrage.

C'est assez difficile de créer un bon sondage. Dans ce cas, les participants s'auto-sélectionnent (mais ce n'est pas aussi mauvais que le Reader's Choice), l'impact des outils utilisé sur le (re)déploiement est inconnu et le temps recensé est estimé, et non mesuré. Il a par contre le mérite d'attirer l'attention sur l'importance du cycle complet code/déploiement/debug. GlassFish v2 y obtient de très bons résultats et v3 est encore plus rapide!

L'analyse de Jevgeni's propose quelques points intéressants même si certains semblent ne pas faire confiance aux données. Les serveurs les plus utilisés sont Tomcat (29%), JBoss (25%), WLS (13%), WAS (12%) et GlassFish (10%). OC4J est à 4%. Pour rappeler ici l'importance de la méthodologie dans un tel sondage, on remarque qu'un seul participant a mentionné Geronimo - le lecteur est invité à comparer cette donnée au sondage EDC de l'année dernière...

About

Version française de TheAquarium

Search

Archives
« avril 2014
lun.mar.mer.jeu.ven.sam.dim.
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today