Académique Documents
Professionnel Documents
Culture Documents
Sommaire
Introduction
> Qu'est-ce qu'un ESB? , ESB & SOA
#2
Introduction
> Qu'est-ce qu'un ESB? > ESB & SOA
#4
#5
> Les patterns d'intgration (EIP) > Mdiation de protocole > Composition de service > Fonctions d'un ESB > ESB vs EAI vs ETL > ESB vs BPM
#7
Exemples d'EIP
#8
Mdiation de protocoles
Un ESB peut tre un mdiateur de protocoles. Il prsente l'appelant un service dans un protocole donn et l'implmente par appel d'un service cible dans un autre protocole. Exemple : REST <-->SOAP HTTP
Protocole A
Valtech Days 2008
Protocole B #9
#10
Composition de services
L'ESB hberge un nouveau service, implment par composition de services de plus bas niveau existants en facade des ressources.
#11
Transport /Routage
Enrichissement de messages
Transformation de messages
Transformation Protocoles
Scurit
Supervision
#12
#13
L'exemple du Loan Broker, tir du livre EIP relve-t-il du domaine BPM ou du domaine ESB?
#14
> ESB & Standards > Apache Servicemix, PEtALS, Open ESB > Apache Camel, Apache Synapse, MULE > Spring Integration, Jboss ESB
#16
Spcification dans le monde Java (JSR 208), d'architecture de composants Standard pour la spcification de composants logiciels multi-langages
#17
Apache Servicemix
JBI OSGI SCA?
bean camel
#18
PEtALS
JBI
#19
JBI
Netbeans / BPEL
Filetransfer FTP HTTP JMS Mail SOAP LDAP .............. Aspect BPEL Camel BPEL ETL Scripting SQL XSLT
#20
Apache Camel
EIP
DSL : exemple :
#21
Apache synapse
WS-RM WS-Addressing WS-Security Service Registry Load Balancing Cache Spcifique
Service Mediation
Message Mediation (proxy) Mediators Core Transformation Selection Database Advanced EIP Splitter Aggregator
#22
MULE
Spcifique SCA?
Transports 30 +
Transformers Basic (12+) XML Scripting Encryption Compression Encoding Channel Endpoint Router Transformer
IDE Eclipse
#23
Spring Integration
EIP
#24
Jboss ESB
Spcifique
#25
Critres de choix
Facilit de mise en uvre
Qualit du support
#27
#28
5. Retour d'expriences
Cas 1
4 criture d'un fichier transform incluant 5 Envoi d'un mail les informations pour signaler la fin de venant du WS l'opration 1 Lecture d'un fichier Servicemix 3.2.1 2 criture d'un fichier transform 3 Appel d'un WS
#30
Cas 2
HTTP
JMS
JMS
HTTP
HTTP
JMS
JMS
HTTP
Servicemix 3.2.2
Servicemix 3.2.2
INTRANET
DMZ
#31
Bilan
Bilan
Les ESB Open Source sont complexes mettre en uvre et ne disposent pas de toutes les fonctionnalits normalement attendues. Cependant, par leur caractre innovant, ils montrent la voie de ce que pourrait tre l'ESB de demain : un outil s'appuyant sur un IDE de mise en uvre graphique des EIP.
#33
Rfrences
Tijs Rademakers , Jos Dirksen Manning 2008 http://www.manning.com/rademakers/ http://www.eclipse.org/stp/
Jeff Davis Manning 2008 (early edition) 2009 (final release) http://www.manning.com/davis/
#34