Description
Cette formation vous permettra de prendre en main l'environnement de développement Talend Open Studio for ESB. Ses fonctionnalités vous permettront de concevoir rapidement des solutions d'intégration à faible couplage basées sur l'échange de messages, les services Web, routage intelligent et transformation de données.
À qui s'adresse cette formation ?
Pour qui ?
Développeurs, chefs de projet, architectes logiciel.
Prérequis
Les objectifs de la formation
Programme de la formation
- Introduction : ESB et intégration de services
- Les technologies d'intégration de services : MOM, JCA.
- La médiation et le routage intelligent.
- Fonctionnalités attendues d'un ESB.
- Travaux pratiques Installation/configuration de Talend Open Studion for ESB, vérification du bon fonctionnement.
- Prise en main de Talend Open Studio for ESB
- Fonctionnalités et composants d'architecture.
- Principaux éléments de conception d'un job TOS.
- Rappels sur XML : schéma XSD et validation.
- Apprentissage du composant tXmlMap.
- Conception de jobs d'intégration de données, export et déploiement sur le runtime Talend ESB.
- Produire des logs.
- Exercice Stocker un flux XML multiniveaux en base, le reconstruire à partir des éléments présents en base.
- Concevoir des services Web SOAP et REST
- Service SOAP versus service REST.
- Création/import de WSDL, remontée des schémas dans les métadonnées du repository.
- Conception de jobs implémentant des services SOAP.
- Conception de jobs implémentant des services REST.
- Orchestration simple de services Web.
- Déploiement sur le runtime Talend ESB : export .
- kar et activation des services.
- Test du bon fonctionnement via SoapUI.
- Exercice Développement de CRUD sous forme de services SOAP et REST.
- Se connecter aux systèmes existants
- L'infrastructure Apache Camel (message, endpoint.
- ).
- La perspective Mediation : éditeur graphique et palette des composants EIP.
- Tour d'horizon des composants orientés "messaging" : File, FTP, CXF, JDBC, SEDA, Timer.
- JMS : modèles producteur/consommateur et point à point.
- Conception de routes exploitant différents protocoles.
- Tests de routes en local, déploiement sur le runtime Talend ESB et activation.
- Exercice Transférer des fichiers en local et via ftp, réaliser des diffusions par mail et via JMS.
- Routage dynamique et transformation
- Réaliser des routages à partir du contenu des messages, du contexte d'exécution.
- Enrichir le contenu des messages via l'appel d'un service et/ou l'accès à une base de données.
- Adapter le format des messages et les protocoles.
- Gérer les exceptions levées par les routes.
- Exercice Mise en oeuvre du pattern VETRO.
- Utilisation des services d'infrastructure
- Administrer le runtime Talend ESB via la console karaf.
- Auditer les activités (services de données, routes).
- Gérer la sécurité.
- Maintien de la disponibilité des services.
- Exercice Mettre en place une stratégie de failover automatique sur un service Web.