Revue de Presse Xebia

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
Le coin de la technique
Evènements de notre communauté en France et à l’étranger

La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.
Actualité éditeurs / SSII
Le coin de la technique
Evènements de notre communauté en France et à l’étranger

Ross Mason a créé le projet Mule ESB en 2003 puis a fondé MuleSource, l’entreprise derrière ce populaire ESB Open Source. Après s’être cantonné pendant un temps au support de cet ESB, l’éditeur a récemment opéré une diversification de son portfolio et a été rebaptisé pour l’occasion MuleSoft. Ainsi les derniers mois ont vu l’apparition de Tcat Server, une offre Tomcat pour entreprise, de iBeans, et dernièrement de Mule Data Integrator.
Parmi ces nouveaux produits, iBeans est probablement le plus intriguant. Le principe même de ce framework: une solution d’intégration pour applications Web avec l’idée que les iBeans interviennent là où Mule ESB s’arrête.
Après une apparition discrète en phase beta, MuleSoft dévoile peu à peu des informations sur iBeans depuis deux mois. C’est dans ce contexte que Ross Mason a présenté iBeans à Devoxx 2009 à Anvers.
En Décembre 2004, je créais Xebia en France avec pour ambition de façonner une entreprise aimée de ses salariés, appréciée de ses clients et respectée par ses partenaires.
Ayant passé toute ma carrière chez les éditeurs de logiciels, je faisais figure de « petit bleu » dans un monde nouveau, celui des prestations informatiques. J’y ai découvert souvent avec amusement, parfois avec effroi des pratiques que je ne connaissais pas.
A l’occasion de nos 5 ans, avec quelques Xebians, nous avons décidé de vous offrir une BD clin d’œil, illustrant quelques scènes de la vie quotidienne du Petit Monde Enchanté des SSII.
A la façon d’un calendrier de l’Avent, vous pourrez découvrir sur notre Blog, tous les jours (ouvrables) jusqu’à Noël, les dessins de GABS, le dessinateur du Nouvel Obs qui a travaillé pour Xebia à cette occasion.
Joyeuses fêtes.
Luc Legardeur
Président de Xebia


Parce que toutes les bonnes choses ont une fin, voici venir pour moi la dernière session de ce Devoxx 2009 avec le Projet Lombok présenté par les développeurs de l’outil (Roel Spilker et Reinier Zwitserloot).
L’objectif de ce produit est de nous faire gagner du temps et d’améliorer la lisibilité de nos classes. Comment ? Et bien, moyennant quelques annotations, l’outil va par exemple générer pour nous les méthodes toString, equals et hashcode mais aussi les getters et setters de notre POJO. Certes, nos IDEs nous proposent déjà ce travail mais il subsiste 2 différences de taille :

A Devoxx, deux sessions étaient dédiées au thème du tuning de performance en Java : Performance for the performance-shy par Holly Cummins et The not so dark art of performance tunning par Kirk Pepperdine et Dan Hardiker. Nous nous attardons ici sur cette dernière.
Kirk Pepperdine (photo ci-contre) est Java Champion et possède une expertise reconnue dans le domaine des performances des applications Java. On se souvient également de sa présentation en avril 2008 au ParisJUG où il avait fournit un aperçu des problématiques liées à ce sujet.
Dan Hardiker est pour sa part le fondateur d’une entreprise spécialisée dans l’hosting de solutions basées sur Confluence.
La session qu’ils ont tous deux présentée à Devoxx ne se voulait pas exhaustive sur le sujet de la performance, bien trop vaste et complexe pour être traité en une heure, mais cherchait surtout à mettre en avant des principes et des attitudes à adopter.

Pour en avoir parlé fin septembre, vous savez peut-être que je participe à la traduction française du Maven Definitive Guide. Comme vous pouvez le constater, la traduction est maintenant bien avancée, nous lancerons d’ailleurs probablement très bientôt les demandes de relecture de la seconde et dernière partie (vous en serez informé sur ce blog).
Je profite de cette occasion pour vous en présenter un extrait en prenant l’exemple d’une fonctionnalité que je ne connaissais pas avant de m’y atteler : comment chiffrer vos mots de passe dans vos Settings Maven.

Jason van Zyl, le leader emblématique du projet Maven, était présent à Devoxx pour présenter les nouveautés à venir dans l’environnement Maven : Maven 3.0 et 3.1, finalisation de M2Eclipse, améliorations à venir sur Nexus ; le contenu était dense.
Il commence sa présentation en s’excusant pour la version 1.0 de Maven qui relevait de l’expérimentation et n’était pas destinée à une telle diffusion. La version 2.0 présentait quant à elle de nombreux défauts, il le reconnaît également. Il promet alors un outil mature et abouti avec Maven 3.0.
Le projet a stagné pendant plusieurs années ne laissant la place à aucune amélioration majeure. La complexité du code source de Maven, basé sur Plexus, un conteneur d’injection de dépendances qui lui est propre, en est pour partie la raison. Jason van Zyl explique ainsi que peu de développeurs contribuent au core du projet, en comparaison de la large communauté travaillant sur des plugins.
Cette stagnation liée aux défauts de Maven 2.0 a conduit à la création de nombreux projets alternatifs qui gagnent en popularité : Ivy, Gradle, Buildr, … A ce sujet, le leader du projet Maven voit cette concurrence comme bénéfique mais insiste sur le besoin de conserver une compatibilité entre les artefacts produits par l’ensemble de ces outils.

Lors de la finalisation de l'un de nos développements Flex, nous avons mis en place des styles pour les différents composants de l'application. Mais il se trouve que nous avons rencontré une petite difficulté sur le composant DataGrid. A noter également l'utilisation de Flex 4 dans cet exemple, mais ce problème est aussi valable avec Flex 3.
Avec Flex, les styles sont très simples à mettre en place, et se font de la même manière qu'en HTML :
Concernant le composant DataGrid, modifier les couleurs des lignes devient trivial avec la propriété alternatingItemColors. Néanmoins la situation se corse lorsque nous devons appliquer ces couleurs aux lignes d'une seule colonne...
Comme énoncé dans notre résumé de la keynote du mercredi, la star de ce Devoxx 2009 est clairement JEE6. Et, au premier rang avec mon superbe t-shirt "I Love Spring", j'ai pu profiter d'une présentation générale de cette nouvelle version de JEE par Antonio Goncalves et la petite caricature de Rod Johnson
.

Cette première keynote qui a eu lieu Mercredi marque le début officiel des conférences de Devoxx. Stephan Janssen nous a souhaité la bienvenue en nous précisant quelques chiffres pour Devoxx 2009 :