talend petals link solutions linux ow2
TRANSCRIPT
OW2 Consortium 2010 www.ow2.org
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
© Talend 2010
Décisionnel
(ETL)
Intégration
Opérationnelle
Duplication &
synchronisation
des données
Migration
d’applicationsMigration &
chargement
de données
Chargement
des systèmes
décisionnels
Profiling &
nettoyage de
données
Qualité
de données
Gestion des
données de
référence
MD
M
Solutions
de Talend
OW2 Consortium 2010 www.ow2.org © Talend 2010
Définition de l’Intégration de Données
Finance Production Budget
EDWH
Extraction, Transformation
et Chargement de données
Réplication des données dans des
datamarts
Échange/partage de données
avec les clients ou les
fournisseurs,
Nettoyage des données
MDMHub
Migration des
applications
existantes,
nettoyage des
données
Fichiers externes
Commerciaux
Comptabilité
Datamart
Datamart
Comptabilité
eExchange
Une version unique
de la vérité garantie
Gestion des données de référence
Analyse
des données
OW2 Consortium 2010 www.ow2.org © Talend 2010
Quelques Clients
Finance
& Assurances
Services
Distribution
& Industrie
Secteur Public
& Éducation
OW2 Consortium 2010 www.ow2.org © Petals Link 2010
Petals ESB : les cas d'usage
Échanges
ÉchangesB2B / B2C
Exposition
de servicesA2A / B2B / B2C
Exposition
de services
IntégrationA2A
Intégration
SOA
OW2 Consortium 2010 www.ow2.org © Talend 2010
Références / Partenaires
OW2 Consortium 2010 www.ow2.org © Petals Link 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
OW2 Consortium 2010 www.ow2.org © Petals Link 2010
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
OW2 Consortium 2010 www.ow2.org © Petals Link 2010
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
FileTransferSE
Talend
Petals ESB
*.xls BC FT SE Talend Job Talend *.xml
OW2 Consortium 2010 www.ow2.org © Petals Link 2010
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 Petals.
Interactions en entrée et en sortie.
Le job Talend et Petals échangent dans les deux sens.
OW2 Consortium 2010 www.ow2.org © Petals Link 2010
Moyens d'interactions
Interactions en entrée
• 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 )
• Combinaison de tous les moyens précédents
Interactions en sortie
Interactions en entrée et en sortie
OW2 Consortium 2010 www.ow2.org © Petals Link 2010
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.
OW2 Consortium 2010 www.ow2.org © Petals Link 2010
Conclusion
Questions / Réponses