L’article du Touilleur Express (aka Nicolas Martignole) intitulé Exadel Flamingo : JBoss Seam et Adobe Flex ensembles m’a donné envie de tester les capacité de flamingo d’Exadel.
Exadel Flamingo fournit un ensemble de scripts, basés sur Maven, visant à simplifier le démarrage de projets RIA. Ces scripts permettent de générer le code initial et redondant d’un projet. La promesse est donc d’offrir la capacité de créer une application CRUD dotée d’une interface riche très rapidement et sans effort de développement.
Les technologies couvertes aujourd’hui sont :
- Flex et JavaFX pour partie cliente,
- AMF et Hessian pour la communication,
- JBoss Seam et Spring pour la partie serveur.
Question de contexte et de goût, j’ai pour ma part porté mon attention sur le triplet Flex / AMF / Spring.
Même si certains aspects méritent des améliorations, la promesse est tenue. Bien que n’ayant jamais pratiqué Flex (ou presque), il ne m’a pas fallu longtemps pour monter mon CRUD Flex / Spring / Hibernate. Le billet Exadel Flamingo - Applications Flex, AMF, Spring, publié sur le blog de Xebia France, présente le déroulé de mes premiers essais.
Christophe Heubès Java / J2EE
Comme annoncé sur le blog de Xebia france dans le billet “Spring Integration - L’avènement des ‘lightweight ESB’ ?“, SpringSource a annoncé fin 2007 le lancement de Spring Integration, une implémentation légère des Enterprise Integration Patterns.
Le projet est aujourd’hui dans sa phase finale (la version courante est 1.0.0.M4). Mark Fisher apporte les dernières touches à Spring Integration : bugfix, refactoring, configuration, documentation, samples, …
L’occasion d’une introduction à Spring Integration, la plate-forme de messaging de SpringSource.
Christophe Heubès SOA ESB, Intégration, SOA, Spring
Les mois de mai et juin ont été l’occasion de dérouler sur le blog de Xebia France une série intitulée “Les 10 pièges de la SOA”. Cette série, à l’initiative de mes collègues hollandais, Gero Vermaas, Viktor Grgic, Rik de Groot et Vincent Partington a pour objectif de faire partager nos expériences issue de l’implication des consultants Xebia dans des projets SOA (Service Oriented Architecture).
La liste complète de ces pièges peut être ordonnée en trois catégories :
Les pièges liés à l’implémentation :
Les pièges liés à l’architecture et au design :
Les pièges liés à l’organisation :
Comme toujours dans ce genre de “classement”, cette liste n’est ni exhaustive ni définitive.
—
Article original : “Les 10 pièges de la SOA“ sur le le blog de Xebia France.
Christophe Heubès SOA
Incontournable aujourd’hui, Ajax montre pourtant d’ores et déjà ses limites. Quelle technologie privilégier pour soutenir le développement des RIA (Rich Internet Application) ? Face à cette question, Xebia a choisi de miser sur Flex.
Guillaume Bodet, directeur technique de Xebia, revient pour TV4IT sur les raisons de ce choix. Sans mettre de côté les difficultés que posent encore les défauts de jeunesse de Flex.
Christophe Heubès Java / J2EE
Père fondateur de la méthode Scrum, Jeff Sutherland, de passage en France à l’occasion de la formation certifiante Scrum Master avec Xebia, a accordé un entretien à TV4IT.
Interviewé par Luc Legardeur, président de Xebia, Jeff Sutherland revient sur l’adoption de Scrum et sur ses résultats dans des entreprises telles que Yahoo.
Il livre également quelques conseils pratiques aux candidats agilistes.
Christophe Heubès Méthodes agiles
Comme nous l’avions vu dans notre précédent billet (“Introduction à Hibernate Search (Googling your Persistent Domain Model)“), Hibernate Search vise à réconcilier la recherche full-text et les modèles de persistance relationnels. Pour ce faire, Hibernate Search se base sur Apache Lucene, un moteur d’indexation et de recherche full-text standalone très puissant et permet ainsi d’utiliser ses capacités dans le cadre d’une couche de mapping Hibernate.
Ce billet présente, au travers d’un exemple simple, les capacités de recherche full-text d’Hibernate Search. L’exemple proposé permet l’indexation et la recherche de documents auxquels sont attachés des auteurs. Vous retrouverez l’ensemble des sources présentées dans ce billet dans le repository SVN de Xebia France.
“Hands on Hibernate Search : Recherche full-text” sur le blog de Xebia France.
Christophe Heubès Java / J2EE
J’ai eu l’occasion courant décembre de rencontrer Emmanuel Bernard pour, entre autres, une présentation d’Hibernate Search.
La vulgarisation et la généralisation de l’utilisation des moteurs de recherche ont définitivement changé les habitudes et les exigences des utilisateurs. Pourquoi la fonctionnalité de recherche d’une application de gestion ne serait-elle pas aussi simple et performante que Google ?
Difficile d’expliquer à son responsable que cela est dû à une divergence de paradigme entre l’indexation documentaire et SQL.
Hibernate Search vise à répondre à cette question, à moindre coût, en s’appuyant sur Apache Lucene afin d’offrir au travers du modèle de persistance d’Hibernate des capacités de recherche full-text.
“Introduction à Hibernate Search (Googling your Persistent Domain Model)” sur le blog de Xebia France.
Christophe Heubès Java / J2EE
- Comment contractualiser les projets agiles ?
- Quels sont les modes de contractualisation les plus adaptés ?
- La régie ou le forfait ?
- A quelles conditions ?
Analyse comparative sur TV4IT par Guillaume Bodet, directeur technique de Xebia (interviewé par Cyril Dhénin).
Christophe Heubès Méthodes agiles
Les méthodes agiles et les architectures orientées services courent après la même quête : l’agilité du système d’information.
Sont-elles pour autant conciliables ? Les SOA peuvent-elles profiter des méthodes agiles ? Les unes et les autres sont-elles vraiment conciliables ?
Premiers éléments de réponse sur TV4IT par Guillaume Bodet, directeur technique de Xebia (interviewé par Cyril Dhénin).
Christophe Heubès SOA