Beruflich Dokumente
Kultur Dokumente
Willy GOLDGEWICHT
Architecte senior
Valtech Technology
willy.goldgewicht@valtech.fr
Sommaire
Introduction
> Qu'est-ce qu'un ESB? , ESB & SOA
1. Un ESB pourquoi faire?
> Les patterns d'intégration (EIP)
> Médiation de protocole, Composition de service
> Fonctions d'un ESB, EAI & ETL, BPM
2. Comment mettre en œuvre un ESB?
> ESB & Standards, Apache Servicemix, Apache Camel, PEtALS
> Open ESB, Apache Synapse, MULE, Spring Integration, Jboss ESB
3. Comment choisir un ESB ?
> Critères de choix , Quel ESB choisir ?
4. Retour d'expériences
Conclusion
Un ESB (Enterprise Service Bus) est un bus logiciel basé sur des
composants de connexion et de médiation s’appuyant sur les
standards du web.
Ces composants forment plus généralement ce qu'on appelle des
composants d'intégration. Leur assemblage forme un processus
d'intégration.
Integration Styles
Messaging Endpoints
Message Construction
Messaging Channels
Message Routing
Message Transformation
System Management
Protocole A Protocole B
Médiation ESB
Transport Enrichissement
/Routage de messages Annuaire Transactions
L’ETL (Extract, Transform & Load) est une solution logicielle dédiée à
la synchronisation des données par lot, utilisé généralement pour
alimenter les entrepôts de données pour le décisionnel
(datawarehouse)
Talend Studio
Les ESB Open Source ont des architectures, des concepts, des modes de
mise en œuvre spécifiques.
Une chose qu'ils ont au moins en commun est la mise en œuvre de
composants d'intégration selon le pattern : pipe & filters:
jms eip
JBI
JBI
Netbeans / BPEL
DSL : exemple :
WS-RM
WS-Addressing
WS-Security
Service Registry Service Mediation
Load Balancing
Cache
Spécifique
Message Mediation (proxy)
Endpoints Mediators
VFS Database
IDE Eclipse
Transports Transformers
Router
Scripting
Transformer
Encryption
IDE Eclipse
(Stéréotypes UML)
Jboss
Jboss
ESB
Servicemix 3.2.1
2 Écriture 3 Appel
d'un fichier d'un WS
transformé
http://www.eclipse.org/stp/
Jeff Davis
Manning – 2008 (early edition) – 2009 (final release)
http://www.manning.com/davis/