Inscrivez-vous gratuitement à la Newsletter BFM Business
' En 2004, les architectures liées à l'intégration de données étaient propriétaires et très centralisées. Elles étaient proposées par les fournisseurs d'EAI ou par les vendeurs de
middlewares ', se souvient Bertrand Escudié, alors consultant EAI. Il décide donc, avec son collègue de l'époque, Gaël Blondelle, de bâtir un bus standard, hautement distribué et open source. Trois ans plus tard, en fin 2006,
Petals voit le jour sous la forme d'un ESB (Enterprise Service Bus) distribué à travers une licence LGPL, n'interdisant pas son inclusion dans un autre logiciel propriétaire. Il a été taillé pour s'exécuter sur un maximum de 200 n?"uds (ou
applications). Pour le concevoir, EBM Web-sourcing, la société toulousaine créée par les deux associés, s'est appuyée sur les spécifications de JBI (Java Business Integration).Cette norme, qui répond à la référence JSR 208, a été validée par la Java Community Process. Elle définit une architecture d'intégration orientée services, fondée sur l'interaction de composants de liaison, s'ouvrant à des sources
externes, et des moteurs de transformation ou d'orchestration. Et cela via un routeur de messages normalisé. Petals porte l'implémentation de JBI au sein du consortium OW2 (anciennement Objectweb). Il rivalise avec d'autres projets s'appuyant sur
JBI, comme Open ESB, Apache Servicemix, ou encore Mule, même si ce dernier ne propose qu'une interopérabilité avec JBI, et non sa mise en ?"uvre.' Pour atteindre un haut niveau de distribution, nous avons dû enrichir la spécification JBI ', indique Bertrand Escudié. En jouant notamment sur la structure de l'annuaire distribué,
bâti sur JNDI. ' En tant qu'experts du groupe chargé de l'évolution de la spécification, nous espérons que la deuxième version de JBI tiendra compte de ces améliorations ', indique Gaël
Blondelle.
Testé avec Jonas et JBoss
Petals s'adresse aux entreprises dont les applications exposent déjà des services. Avec deux types d'interfaces : Soap et JMS - en l'occurrence, Joram, l'implémentation open source d'OW2. Pour des connecteurs plus
spécifiques, Petals inclut un environnement de développement. Par ailleurs, l'ESB d'EBM n'exige pas de serveur d'applications. Il a toutefois été testé pour fonctionner avec Jonas et JBoss. ' La version 5 de Jonas sera
nativement intégrée à notre bus ', assure Gaël Blondelle. L'idée étant d'accéder directement à l'ESB depuis les applications J2EE.A terme, l'éditeur veut s'engager sur des piles logicielles incluant l'ESB, des annuaires de services web, de la gestion de processus, voire des services d'ETL - EBM Websourcing discute avec Talend - au niveau de son
moteur de transformation XML (XSLT). Premier pas vers cette approche, la version 2.0 de Petals, lancée en septembre prochain, embarquera le moteur BPEL d'Orchestra, développé par Bull.v.berdot@01informatique.presse.fr
Votre opinion