Etude comparative Open source ESB

3,934 views
3,754 views

Published on

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,934
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
139
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Le Systèmed’Information (SI) d’uneentrepriseestgénéralementbasésur des logiciels et des sources de donnéeshétérogènes
  • Architecture accidentellesMaintenance difficile
  • Problemes : Des interfaces de développement propriétairesDes protocoles de communication propriétairesUn manque de cohérence entre serveurs d’applications et solutions EAILe prix excessif des licences
  • Middleware assure la communication "temps réel" entre système hétérogèneweb service = pr gerer les communicationsxml = pour definir le format du message
  • L’ESB prend en charge les fonctionnalités ci-dessus
  • Consumer : c’est un consommateur des servicesProvider : fournisseur de services
  • Les SE fournissent la logique métier et les transformations (XSLT, Drools...). Il peuventconsommereux-mêmesd'autres SE.Les BC fournissent la connectivité, qu'ils'agisse de protocoles (FTP, HTTP, ...), de piles (SOAP, JMS, ...) ou de services externes au conteneur JBI. Ilspermettentl'accèsdepuisl'extérieur aux services d'une application JBI.Les Normalized Messages sont les messages échangés par une application JBI. Cesont des documents XMLformés :Du contexte du message : Il inclut des informationstelsque le protocole de communication, des informationsspécifiquesàd'autrescomposants ...Du contenu du message : Toutes les données.
  • Mule  maturité && communité
  • Etude comparative Open source ESB

    1. 1. Etude comparative des quelques ESB libre<br />Par ABDELSALAM<br />
    2. 2. Plan<br />February 3, 2011<br />2<br />
    3. 3. Introduction<br />February 3, 2011<br />3<br />
    4. 4. Approche point to point<br />4<br />Application 1<br />Application 2<br />Nouvelle Application<br />Application 3<br />February 3, 2011<br />
    5. 5. 5<br />Approche EAI <br />Application 1<br />Application 2<br />Nouvelle Application<br />Application 3<br />Entreprise Application Integration<br />February 3, 2011<br />
    6. 6. 6<br />Approche ESB<br />Application 1<br />Application 2<br />Nouvelle Application<br />Application 3<br />Approche ESB<br />February 3, 2011<br />
    7. 7. Definition ESB (1)<br />February 3, 2011<br />7<br /><ul><li>Un ESB est une solution d’integration qui se base sur une architecture totalement distribué
    8. 8. Il se base principalement sur les standards comme le web service et le xml</li></li></ul><li>Définition ESB (2)<br />Un ESB prend en charge : <br />8<br />February 3, 2011<br />
    9. 9. Intérêt d’un ESB<br />9<br />February 3, 2011<br />
    10. 10. Java Business Integration (JBI)<br />February 3, 2011<br />10<br /><ul><li>JSR 208, Standard qui implémente la SOA
    11. 11. JBI est une approche orienté composant
    12. 12. Composant Consumer
    13. 13. Composant provider
    14. 14. Service Engine (SE) :
    15. 15. Fournit le service métier
    16. 16. La transformation (XSLT)
    17. 17. Binding Component (BC) :
    18. 18. Fournit la connectivité
    19. 19. Normalized Message Router</li></li></ul><li>February 3, 2011<br />11<br />
    20. 20. Apache ServiceMix(1)<br /><ul><li>Proposé par Apache, Avril 2005
    21. 21. Version courante 3.1
    22. 22. Implémentation de spécification JBI</li></ul>12<br />February 3, 2011<br />
    23. 23. Apache ServiceMix(2)<br />February 3, 2011<br />13<br />
    24. 24. Mule ESB(1)<br /><ul><li>Proposé par Mule Soft, juin 2003
    25. 25. Mule ESB est compatible JBI
    26. 26. Version courante 4.2.0 </li></ul>14<br />February 3, 2011<br />
    27. 27. Mule ESB(2)<br />February 3, 2011<br />15<br />Mule service backbone<br />BPEL, jBPM<br />XSLT, JQuery<br />SAP<br />App server<br />EJB, servlet<br />JBI(JSR-208)<br />Framework<br />Spring<br />Email, IM<br />JMS, MQSerie<br />File FTP, SFTP<br />JMS, MQSerie<br />
    28. 28. February 3, 2011<br />16<br />
    29. 29. Open ESB (1)<br />February 3, 2011<br />17<br /><ul><li>Proposé par Sun, 2008
    30. 30. Open ESB implémente la spect JBI</li></li></ul><li>February 3, 2011<br />18<br />Normalized Message<br />Service Engine<br />Java EE <br />XSLT<br />BPEL<br />SQL<br />IEP<br />JDBC<br />File<br />HTTP<br />SMTP<br />JMS<br />File<br />FTP<br />Binding Component<br />
    31. 31. February 3, 2011<br />19<br />Jboss ESB (1)<br /><ul><li>Racheté de Rosetta, juin 2006
    32. 32. Basé sur Jboss messaging</li></li></ul><li>February 3, 2011<br />20<br />
    33. 33. CRITERE DE COMPARAISON<br />21<br /><ul><li>Respect de la spécification JBI
    34. 34. Facilité de mise en œuvre
    35. 35. Outils IDE graphique
    36. 36. Visibilité sur le marché
    37. 37. Connecteurs par défaut
    38. 38. Support et documentation</li></ul>February 3, 2011<br />
    39. 39. Tableau comparatif<br />22<br />February 3, 2011<br />

    ×