lundi 6 juillet 2009

Fonctionnalités des ESB et offre open source : le marché n’est pas encore consolidé

Besoin pour un ESB

La technologie elle-même n’apporte pas de valeur. La valeur est obtenue lorsqu’on combine la technologie avec une nouvelle façon de faire les choses : une vision métier du SI, focalisé sur les services à valeur ajoutés est à même de produire la différence dans l’utilisé Business de votre SI.

Comment faire pour que des programmes, des applications et des systèmes séparés puissant collaborer ensemble, pour supporter une vision métier du SI, sans tout remettre à plat :

  • Vous souhaitez intégrer plus de 3 applications ou de 4 services
  • Vous utilisez plus qu’un protocole de transport (http, jms, jdbc ..)
  • Vous avez un besoin de routage en fonction du contenu
  • Vous avez plusieurs applications consomment le même message

Alors, vous pouvez penser à l’intégration d’application d’entreprise avec des ESB.

Dans ce contexte, les ESB ont un rôle à jour,

L’usage d’un EBS n’est pas nécessaire, mais facilite bien les choses

Un ESB doit permettre de réaliser, simplement, par configuration les fonctions suivantes :

· Routage

· Transformation de Message

· Enrichissement de Message

· Transformation entre Protocole de Transport

· Mapping entre services

· Traitement des Messages

· Chorégraphie entre processus

· Orchestration entre service pour créer un Processus

· Gestion de Transaction

· Sécurité

Les ESb doivent par exemple proposer des solutions pour les standards suivants :

EJB; E-mail; File; FTP; HTTP; IMAP; JDBC; JMS; POP3; Quartz; RMI; Servlet; SMTP; SOAP; SSL; Stream; TCP; UDP; WSDL; XMPP

ESB open source : l’offre?

Les fournisseurs classiques des outils EAI ont re-packagés leurs solutions et renommées EBS (genre de revamping produit)

De l’autre coté, l’offre d’ESB open source est pléthorique :


  • · Mule l’ESB open source le plus populaire
  • · FUSE ESB acheté par Progress Software ( après son acquisition par IONA) ESB basé sur Apache ServiceMix & celtix
  • · Apache ServiceMix : ESB implémentant le standard JBI
  • · PEtALS ESB implemantant le standard JBI du consortium OW2 (exe ObjectWeb)
  • · Sopera (Eclipse SOA) : le projet officeille de la foindation Eclipse. Un projet à suivre ! il s’agit d’une nouvelle initiative pour créer un écosystème SOA autour d’Eclipse : ESB, outils, registry, BAM , SAM, intégration de données ; gestion …
  • · JBoss ESB : redHAT en réponse à Microsoft ou IBM … se doit d’avoir une ESB
  • · Sun OpenESB ESB implémentant le standard JBI offert par (mais va t il rester en vie?)
  • · WSO2 ESB ESB du consortium WS02, base sur Apache Synapse
  • · ChainBuilder ESB ESB implémentant le standard JBI
  • · Jeeesb un ESB hébergé par java.net

Les offres assimilées à des EBS open source


  • · Spring Integration le premier pas de SpringSource dans le monde des ESB, la suite de la saga ESB de Spring est à suivre …
  • · Apache Synapse ESB focalisé sur les services support ( basée sur Apache Axis2)
  • · Apache CXF : se définit comme « un open source service framework »
  • · Celtix: initialement lancé par objectweb, en 2006, le projet a migré vers Apache pour devenir le projet CXF, et la version entreprise n’est autre que FUSE Services Framework, de IONA (de Progress Software) faisant partie de l’offre open source FUSE de IONA.
  • · OpenAdapter un produit EAI-qui se rapproche des fonctionnalités es ESB

Finalement, signalons un projet intéressant, presque un ESB,



un conseil simple : rester indépendant de l’ESB

Ce nombre croissant d’ESB open source indique que le marché n’est pas encore stabilisé (au sens consolidation) et continue à croitre.

Il est extremement important de rester indépendant de l’ESB :

séparer votre code métier de l’application de ESB (utiliser systématiquement un Ioc, Spring de préférence).

La meilleure solution, pour aider le marché à converger, et consolider toute cette offre disparate, c’est qu’elle unissent leurs efforts autour d’Eclipse SOA (ex SOPERA).

.

L’essentiel : faire le bon choix et privilégier les standards.

Mais avec Quels critères, Quel outil? Quels risques ?

Mais ceci est un autre sujet ...



autres sujets sur Mule



  • Mule ESB : le routeur outbound-pass-through-router a changé de nom entre la version 2.0 et 2.1 ..


  • Fonctionnalités des ESB et offre open source : le marché n’est pas encore consolidé

  • http://net-progress.blogspot.com/2009/07/mule-version-2x-jms-comment-enlever-les.html
  • 0 commentaires :

    Enregistrer un commentaire

    Architecte SOA & Professionnel Open Source Headline Animator

     
    Khaled BEN DRISS
    Cloud Computing, SOA et Web 2.0 : Des sujets techniques sur SOA et l'Open Source : de Java & .Net, PHP5, Symfony, à SaaS / PaaS en passant par Azure, google appengine, le BPM, la Modélisation et d'autres sujets du coté du serveur et cloud computing.