Spring 2.5 est sorti depuis le 19 novembre 2007 comme nous l’annoncions, il y a quelques temps, dans notre revue de presse. Vous avez comme moi sagement mis à jour vos poms Maven2 vers la dernière release de Spring (normalement et la plupart du temps compatible avec les versions 2.0.x). Mais avez-vous vraiment profité des nouveautés de cette version en terme de configuration ?
Lire la suite de cet article »
Pour bien comprendre le fonctionnement de l’ESB ServiceMix, il faut tout d’abord se plonger dans la spécification de Java Business Integration (JBI).
Java Business Integration est une norme édictée dans la JSR-208 : basée sur une approche orientée composant, JBI définit la manière de router les messages entre composants. Elle définit les composants et leur rôle, les messages qui circulent dans le bus, les canaux de communication entre les composants ainsi que les patterns d’échange.
ServiceMix est une implémentation de la norme JBI.
Lire la suite de cet article »
La MOE et l’exploitation doivent collaborer au jour le jour : la MOE réalise et livre des applications, l’exploitation est en charge de les installer et de les exploiter. Cependant, ces deux équipes, bien qu’elles travaillent dans le même but, n’ont pas les mêmes besoins ni les mêmes problématiques.
Cette divergence n’est pas dramatique tant que la collaboration se passe bien : la MOE est consciente des besoins de l’exploitation et en tient compte en simplifiant la prise en charge des applications par les équipes d’exploitation. Les choses se compliquent bien sûr quand les problèmes et les mésententes arrivent.
Un des problèmes récurrents qui fait intervenir les deux équipes est le déploiement des applications.
Lire la suite de cet article »
Dans les précédents articles sur Wicket, nous avons exploré les bases du framework. Nous allons nous intéresser maintenant à quelques fonctionnalités avancées comme le templating ou l’internationalisation.
Les mécanismes de templating
Avec Wicket, même le templating est très simple. L’implémentation du templating dans Wicket est très proche de la façon de faire de SiteMesh (au moins pour la partie HTML). La mise en œuvre se fait par des mécanismes d’héritage : Wicket nomme ceci le Markup Inheritance. Prenons un exemple concret.
Lire la suite de cet article »
Wicket est un framework plutôt en rupture avec les frameworks web actuels. Ici pas de fichier XML qui définit la navigation, pas de librairies de tag spécifiques, juste de la simplicité et du pragmatisme … tout pour nous plaire ! Wicket a choisi de ne pas mélanger les genres : les pages se font en plain html et le développement, à proprement parler, se fait en pur Java.
Enfonçons-nous un peu dans les mécanismes du framework. Cette semaine, étudions la gestion de la session, la validation de formulaires et l’intégration (toujours aussi simple) avec SpringFramework.
Lire la suite de cet article »
Wicket est un framework plutôt en rupture avec les frameworks web actuels. Ici pas de fichier XML qui définit la navigation, pas de librairies de tag spécifiques, juste de la simplicité et du pragmatisme … tout pour nous plaire ! Wicket a choisi de ne pas mélanger les genres : les pages se font en plain html et le développement, à proprement parler, se fait en pur Java.
Dans le précédent billet, nous nous étions arrêtés à la mise en place d’un projet Wicket. Aujourd’hui, regardons de plus près la construction des pages et la façon d’implémenter la logique de navigation avec les formulaires et les liens.
Lire la suite de cet article »
Wicket est un framework plutôt en rupture avec les frameworks web actuels. Ici pas de fichier XML qui définit la navigation, pas de librairies de tags spécifiques, juste de la simplicité et du pragmatisme … tout pour nous plaire ! Wicket a choisi de ne pas mélanger les genres : les pages se font en pur html et le développement, à proprement parler, se fait en pur Java.
Dans cette première partie, nous verrons comment démarrer avec Wicket.
Lire la suite de cet article »

Les ESB (Enterprise Service Bus) visent, d’une part à assurer l’interconnexion et d’autre part à gérer la médiation des communications et des interactions entre services et applications d’un SI. Quoique non indispensables, ils n’en demeurent pas moins une brique à forte valeur ajoutée dans le cadre d’une mise en place d’une architecture orientée service (SOA) mature.
Néanmoins les ESB sont aujourd’hui victimes de leur succès et il est souvent difficile de décrypter leur rôle exact.
L’objectif de ce livre blanc est de présenter les fonctionnalités que l’on peut attendre d’un ESB et comment il peut répondre aux besoins d’adaptation inter-applications d’une SOA.
Télécharger le Livre Blanc Comprendre et savoir utiliser un ESB dans une SOA.
En vue du séminaire « Les ESB dans la SOA : Comprendre & Savoir utiliser » que Xebia donnera le 09/10/2007, nous vous proposons une série d’articles présentant différents cas d’utilisation d’un ESB.
Le cas d’utilisation d’un ESB présenté aujourd’hui est L’exposition de services.
Lire la suite de cet article »
En vue du séminaire « Les ESB dans la SOA : Comprendre & Savoir utiliser » que Xebia donnera le 09/10/2007, nous vous proposons une série d’articles présentant différents cas d’utilisation d’un ESB.
Le cas d’utilisation d’un ESB présenté aujourd’hui est La médiation intra-domaine et inter-domaines.
Lire la suite de cet article »