Event-driven services...
Written by Fneuch on 16.8.06Fait un bon bout de temps que je vois le concept se tramer dans la comunauté!
Ne vous méprenez pas, je ne vous parle pas de SOA. Bien que les concepts soient reliés, une architecture orienté service (SOA) N'EST PAS une architecture ESB. Par contre, l'inverse peut se dire...
Mais alors, qu'est-ce qu'une architecture ESB? ESB signifie : "Enterprise Service Bus". Un bus de service d'entreprise (pas très jolie en français) est une architecture logiciel qui fournis la base pour une SOA plus complexe. Le principe dans le ESB c'est que toutes interractions entre les services s'effectuent par le biais d'évennement et d'un moteur de messagerie XML (C'est ça le bus).
ESB est dit "agnostique" car il ne devrait pas s'appuyer sur aucuns languages et devrait être en mesure de communiquer à toute les applications (d'où l'importance des messages XML). Il ne faut pas non plus confondre avec BPEL, qui en soit n'est que le language d'exécution.
Bref, on en entend parler depuis des lunes mais n'ayant jamais eu la nécessité de part mon travail de m'y aventurer, je ne m'y était jamais pleinement intéresser.
Hors, je viens de me rendre compte que le concept est très avancé, vous pouvez même en télécharger une version!
Deviner qui est derrière ce framework : CodeHaus! (Pour ceux qui ne savent pas qui sont codehaus, ce sont ceux qui héberge une grand partie des plugins de maven.)
Vous pouvez donc y voir Mule!
Et si vous voulez seulement avoir une introduction, javaworld nous présente un article.
Event-driven services in SOA
0 commentaires: Responses to “ Event-driven services... ”