Mettez la Data Integration dans votre ESB avec Talend et Petals Cédric Carbone Talend CTO Pascal Portes Petals Link Sales Manager Vincent Zurczak Petals Link Product Manager OW2 Consortium 2010 www.ow2.org
Talend : les tendances Un taux élevé d adoption 1,5 million de téléchargements du "core product" 7 millions de "lifetime downloads" 300 000 utilisateurs enregistrés Plus de 1 000 clients Signes de reconnaissance forts 1 download de Talend Open Studio chaque minute 100 nouveaux clients par mois OW2 Consortium 2010 www.ow2.org
Positionnement de Talend Décisionnel (ETL) OW2 Consortium 2010 Chargement des systèmes décisionnels Migration & chargement de données Talend 2010 Qualité de données Profiling & nettoyage de données www.ow2.org MD M Gestion des données de référence Duplication & synchronisation des données Migration d applications Intégration Opérationnelle Solutions de Talend
Définition de l Intégration de Données Analyse des données Commerciaux Une version unique de la vérité garantie Gestion des données de référence Fichiers externes MDM Hub Comptabilité Finance Production Budget Extraction, Transformation et Chargement de données Migration des applications existantes, nettoyage des données Comptabilité Datamart Datamart Réplication des données dans des datamarts EDWH Échange/partage de données avec les clients ou les fournisseurs, Nettoyage des données eexchange OW2 Consortium 2010 www.ow2.org Talend 2010
Quelques Clients Finance & Assurances Services Distribution & Industrie Secteur Public & Éducation OW2 Consortium 2010 www.ow2.org Talend 2010
Petals ESB : les cas d'usage Échanges Intégration Échanges B2B / B2C Intégration A2A SOA Exposition de services Exposition de services A2A / B2B / B2C
Références / Partenaires OW2 Consortium 2010 www.ow2.org Talend 2010
Intégration Petals ESB Talend Pouvoir exposer des jobs Talend comme des services dans Petals ESB Exécuter des jobs Talend dans Petals ESB Envoyer des données depuis Petals vers un job Récupérer des données provenant d'un job et les renvoyer dans Petals Intérêt et cas d'usages Interactions avec une grande variété de sources de données Utilisation des capacités de transformation de Talend dans le bus Mise en œuvre possible dans des approches SOA ou d'intégration
En pratique Export spécifique pour Petals dans les produits Talend Composant Petals pour faire tourner des jobs dans Petals Service-Engine «Petals-SE-Talend» => Monitoring des flux entrants et sortants du job exposé 2 composants Talend pour Petals tpetalsinput et tpetalsoutput
Démonstration Scénario Un composant Petals qui scrute un répertoire Ajout d'un fichier Excel dans le répertoire Ce fichier est envoyé au SE Talend Le job Talend transforme le fichier Excel en un fichier XML BC FileTransfer SE Talend Petals ESB *.xls BC FT SE Talend Job Talend *.xml
Interactions Petals ESB Job Talend Plusieurs types d'interactions possibles Pas d'interaction particulière. Petals ESB lance simplement le job Talend. Interactions en entrée. Petals ESB envoie des données ou de l'information au job Interactions en sortie. Le job renvoie des données ou de l'information dans Peta Interactions en entrée et en sortie. Le job Talend et Petals échangent dans les deux sens.
Moyens d'interactions Interactions en entrée Interactions en sortie Passage de contexte ( passage natif ) Passage de contexte ( exposition dans l'interface du job / service ) Passage de fichiers en attachements Passage de données à traiter dans le message ( tpetalsinput ) Renvoi du résultat du job ( String[ ][ ] ) Renvoi de fichiers en attachements Renvoi de données dans le message de retour ( tpetalsoutput ) Interactions en entrée et en sortie Combinaison de tous les moyens précédents
Composants tpetals Exemple de job avec les composants Talend pour Petals 1. Des données arrivent du bus et sont introduites dans le job via un tpetalsinput. 2. Ces données sont transformées dans le composant tmap. 3. Les données transformées sont renvoyées dans le bus via un tpetalsoutput.
Conclusion Questions / Réponses