Tag Archives: fun

Intégration SOA avec Google reader et SimplePie

La lecture de ce retour d’expérience m’a ouvert les yeux: SOA integration with Flickr and del.icio.us. Comme Mr Jourdain fait de la prose, je fais de la SOA sans le savoir avec ce blog!!

En effet, le comité de pilotage exécutif de ce site de gestion personnelle du savoir et de la connaissance a récemment décidé d’intégrer à cette application des informations à haute valeur ajouté en provenance de notre application d’agrégation de nouvelles. Cette évolution nous permet d’enrichir l’expérience utilisateur afin de créer de la valeur, de développer notre part de marché et d’asseoir notre position de leader dans notre secteur d’activité.

Cet article détaille le travail de nos équipes ayant permit de relever ce défi. Après 10800 secondes/homme d’effort, l’utilisation d’une architecture SOA on demand et d’outils innovants à la pointe de la technologie nous ont permit d’obtenir une qualité de service optimale pour un coût de gestion réduit. Le retour sur investissement a été immédiat avec une croissance de +50% de notre trafic.

Le défi a relever:
Dans l’optique de minimiser les coûts et d’assurer une qualité de service irréprochable l’ensemble de notre système d’information est outsourcé sur la plateforme mutualisé du leader de l’hébergement haute performance: textdrive. Afin de fournir à nos utilisateurs cette application de gestion personnelle du savoir et de la connaissance nous avons déployé l’application open source de gestion de contenu WordPress qui a été enrichie des extensions fournie par K2.

Dans un marché en pleine expansion nous avons sélectionné l’aggrégateur/lecteur de news le plus adapté à notre besoin: Google reader. Extrêmement bien positionné dans les quadrants magique du Gartnerr, la commercialisation gratuite de cette offre en mode ASP en a fait un choix incontournable.

Nous avons fait appel à une équipe de consultants experts pour faire apparaître dans notre application de gestion du savoir et de la connaissance des informations à haute valeur ajouté sélectionné dans notre lecteur de news.

La solution
Pour répondre aux attentes du marché nous nous sommes naturellement orienté vers une solution de type SOA. Suivant les best pratices de la profession un système intermédiaire d’intégration d’application a été mis en place pour faire communiquer les deux systèmes entre eux, ce choix permet d’atteindre les objectifs de couplage lâche de toute architecture SOA.
Nous avons sélectionné l’EAI de type ESB-lite: SimplePie. Bien qu’en bêta le produit de cette startup en forte croissance propose déjà des fonctionnalité de niveau entreprise et le support des tout derniers standards du W3C: ATOM, WS-HTTP et WS-BLOG.
SimplePie fournit “out of the box” l’ensemble des fonctionnalités requises pour l’intégration d’application dans les entreprises conçue pour répondre au changement. Dans le même temps SimplePie est facilement customizable pour s’adapter aux besoins spécifiques de chaque client.
La preuve par les faits: notre directeur de la publication a pu lui même customizer et paramétrer SimplePie pour réaliser l’intégration de googleReader dans WordPress comme vous pouvez le constater sur la droite dans la section: “Dernières lectures en direct”.
Dans un premier temps, en raison de l’afflu de visiteur, le site a connu quelques problèmes de performance. Heureusement grâce à notre un contrat de support on-site 24/7 +1 un expert a depuis chez lui et en caleçon pu activer une fonction tout a fait innovante de SimplePie permettant de régler ces problèmes de performance. Il s’agit de la fonction: “cache”. SimplePie est le premier produit du marché à implémenter cette technologie ultra sophistiqué issue des travaux du MIT.

L’utilisation de l’architecture SOA et de produits à la pointe de la technologie participent pleinement à la réalisation de nos objectifs et nous donne une longueur d’avance sur la concurrence.

Le futur:
Nous prévoyons aussi l’intégration d’image en provenance de Flickr. Mais le cas Labnotes nous a mis en garde concernant les difficultés relatives aux différente tailles d’images. Nous avons donc commandé une étude à notre réseau de partenaires/consultants à valeur ajouté. Ils ont immédiatement identifié une difficulté supplémentaire: les images peuvent nous parvenir en noir et blanc mais aussi en 256 couleurs, voir en plusieurs millier ou million de couleurs! Au moment où j’écris ces lignes, nos experts ont encore des doutent sur la capacité de notre solution initiale à supporter une telle monté en charge.

WOuuaAahhh

WARNING: buzzword inside

Vous ne savez pas si votre prochain projet doit être plutôt Web 2.0 ou plutôt SOA? Aucun soucis, le Gartner en partenariat avec ZDNet a la solution: WOA (prononcer Wouuaaahhhh !!!)  Web Oriented Architecture… Nettoyons tout ça à l’Ajax: mon dieu, mais c’est du REST!
Remarquez que le billet de ZDNet date du 1ere avril…