Enorme : c'est la première impression que l'on a en entrant dans le Moscone Center de San Francisco. 10 000 personnes s'agitent et font la queue pour assister au kickoff de Sun, introduit par un show de danseurs ponctué d'un lancer de T-Shirt à la catapulte par James Gosling...
Beaucoup moins rock, j'ai enchaîné sur la présentation par Stefan Hepper, dIBM, des portlets 2(.0...) / JSR-286 dont on a déjà parlé ici. Il a très logiquement mis l'accent sur la coordination de portlets, et leur communication à l'aide d'events que chacune produit ou consomme. Un exposé intéressant, car il montrait bien les possibilités / dangers qui s'offrent maintenant lors de la création d'une application composite : il faut penser autrement la navigation interne à la portlet, et l'on peut maintenant vraiment avoir des cinématiques très complexes. Plusieurs points ont aussi été abordés, et notamment tout le travail pour enlever certaines restrictions que l'on avait en portlet 1 (Portlet filters, manipulation des headers...) et améliorer le comportement général (cache, AJAX...) et l'alignement de la norme sur JSF et WSRP pour l'exposition distante.
J'ai ensuite assisté à une présentation de l'état d'avancement des EJB 3.1 très intéressante, car allant dans deux directions : toujours l'amélioration de la facilité d'utilisation qui était le seul but des EJB 3.0, mais maintenant aussi l'ajout de nouvelles fonctionnalités : l'EJB singleton, et des timers basés sur le principe de cron, appels asynchrones locaux. La simplification porte sur le déploiement intégré dans un war, l'interface business locale optionnelle, un sous ensemble EJB Lite facilement embarquable. Un travail en cours, très intéressant, qui touche des domaines sensibles comme les profiles.