SlideShare une entreprise Scribd logo
Présentation du Data Mapper – 20 06 2012

           Sylvain Zancanaro
           Development - Mule Consulting Activities

                                                  www.fastconnect.fr

yright © FastConnect SAS 2012
Data Mapper
(1) Introduction

(2) Fonctionnalités du data mapper

(3) Cas de test




                                     www.fastconnect.fr
                                                   1
Introduction
 Qu'est-ce que le data mapper ?
     ➢   Nouvelle fonctionnalité de l'IDE Mule
         Studio (actuellement fourni avec la
         bêta de Mule Studio 3.3)
     ➢   GUI pour le mapping de donnée en
         drag & drop




                              www.fastconnect.fr
L'importance des données


                    Payload du message (Données)



                      ?                  ESB


    Données : centrales à l'intégration des applications
    ➢
        Auparavant dans l'ESB Mule:
         •
             Scripts XSL fragiles et coûteux
         •
             Code Java à écrire
         •
             Utilisation d'outils externes propriétaires




                                                           www.fastconnect.fr
Le data mapping intégré

                   Payload du message (Données)



                  Facture

                Moteur de
              «data mapping»




                                     Mule Studio

   Visibilité à la conception
   Flexibilité et facilité d'utilisation des outils
   Fonctionne dans Mule au moment de la conception et au run-time.



                                                         www.fastconnect.fr
Mule Studio : Data Mapping
Les apports du data mapping à l'IDE Mule Studio
➢   Data Mapping : pleinement intégré à Mule Studio (conception)
➢   Data Mapping : pleinement intégré à Mule ESB (run-time)
➢   Transformations des données via une GUI sans code custom à
    écrire
➢   Support des formats :
     XML, JSON,
    CSV, POJOs, Excel.
➢   Métadonnées construites
     depuis des schémas ou
     échantillons de données
➢   Prévisualisation
    du mapping
    (conception)




                                                            www.fastconnect.fr
Clover

clover.ETL, moteur d'exécution du Data Mapper

 ➢   Framework Java
 ➢   Librairie Open Source d'ETL
 ➢   API disponibles pour étendre les fonctionnalités
 ➢   Mule a développé ces API pour le parsing de JavaBeans, JSON
 ➢   Mode avancé du Data Mapper exploite les fonctions de
     mapping, de transformations de clover




                                             www.fastconnect.fr
Data Mapper

Résumé des fonctionnalités du data mapper :
➢   Facilité de développement accrue
➢   UI de mapping simplifié pour Clover
➢   Tests du mapping (debugging)
➢   Intégration de métadonnées
➢   Support de divers formats : XML, flat files (natif) , JavaBeans, JSON
    (développés par Mule)
➢   Prévisulation du mapping, drag & drop (voir démo)




                                                       www.fastconnect.fr
Data Mapper : cas de test

Cadre et but du projet
➢   Test des mappings XmlToXml, JavaToXml, etc...
➢   Test de la gestion de plusieurs sources de données
➢   Test d'utilisation de paramètres
➢   Test de fonctions, d'expressions pour modifier la valeur de sortie
➢   Test récupération du body d'une enveloppe SOAP




                                                      www.fastconnect.fr
Data Mapper : cas de test

       Exposition webservice
         ➢   But de l'opération : initialiser un portefeuille client
         ➢   Qu'est-ce qu'un portefeuille?
              –   Un client
              –   Un compte bancaire




initClient(id, nom, prénom, dateNaissance)                         Portefeuille Client




                                                                       www.fastconnect.fr
Cas de test : Workflow




                     www.fastconnect.fr
Démo : présentation du cas de test


Démo : Cas de test développé sous Mule Studio 3.3




                                      www.fastconnect.fr
Avez-vous des questions ?




                      www.fastconnect.fr
www.fastconnect.fr

yright © FastConnect SAS 2012

Contenu connexe

Similaire à Presentation mug-data mapper

Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdf
JEANCLAUDECAMARA
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
Stéphane Traumat
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
Microsoft
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
Microsoft Technet France
 
Meetup du 21 septembre 2017
Meetup du 21 septembre 2017Meetup du 21 septembre 2017
Meetup du 21 septembre 2017
AFUP_Limoges
 
Devoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le CloudDevoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le Cloud
Tugdual Grall
 
Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGJUG Toulouse
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
Joseph Glorieux
 
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Microsoft Ideas
 
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Conférence IC 2009
 
Ingénieur en développement logiciel
Ingénieur en développement logicielIngénieur en développement logiciel
Ingénieur en développement logiciel
Fabrice KAKCHA NTICHI
 
ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisation
peguet
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
Laurent Tardif
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
Vincent Biret
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
Stéphane Traumat
 

Similaire à Presentation mug-data mapper (20)

Ingénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdfIngénieur étude et développement JAVA JEE.pdf
Ingénieur étude et développement JAVA JEE.pdf
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
System Center 2012 | SCO : Retours d’expériences projets et déploiements Syst...
 
Meetup du 21 septembre 2017
Meetup du 21 septembre 2017Meetup du 21 septembre 2017
Meetup du 21 septembre 2017
 
Devoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le CloudDevoxx: Tribulation d'un développeur sur le Cloud
Devoxx: Tribulation d'un développeur sur le Cloud
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
Html5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUGHtml5 par Florent Garin, au Toulouse JUG
Html5 par Florent Garin, au Toulouse JUG
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
 
cv_hamidi
cv_hamidicv_hamidi
cv_hamidi
 
my_resume(fre)
my_resume(fre)my_resume(fre)
my_resume(fre)
 
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
Project Server/PowerBI : Reporting et analyse de données grâce à la Business ...
 
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
 
Ingénieur en développement logiciel
Ingénieur en développement logicielIngénieur en développement logiciel
Ingénieur en développement logiciel
 
ACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisationACube : De la solution à l'industrialisation
ACube : De la solution à l'industrialisation
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)Vincent biret azure functions et flow (montreal)
Vincent biret azure functions et flow (montreal)
 
Presentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub FoundationPresentation du socle technique Java open source Scub Foundation
Presentation du socle technique Java open source Scub Foundation
 

Dernier

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 

Dernier (6)

Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 

Presentation mug-data mapper

  • 1. Présentation du Data Mapper – 20 06 2012 Sylvain Zancanaro Development - Mule Consulting Activities www.fastconnect.fr yright © FastConnect SAS 2012
  • 2. Data Mapper (1) Introduction (2) Fonctionnalités du data mapper (3) Cas de test www.fastconnect.fr 1
  • 3. Introduction Qu'est-ce que le data mapper ? ➢ Nouvelle fonctionnalité de l'IDE Mule Studio (actuellement fourni avec la bêta de Mule Studio 3.3) ➢ GUI pour le mapping de donnée en drag & drop www.fastconnect.fr
  • 4. L'importance des données Payload du message (Données) ? ESB  Données : centrales à l'intégration des applications ➢ Auparavant dans l'ESB Mule: • Scripts XSL fragiles et coûteux • Code Java à écrire • Utilisation d'outils externes propriétaires www.fastconnect.fr
  • 5. Le data mapping intégré Payload du message (Données) Facture Moteur de «data mapping» Mule Studio  Visibilité à la conception  Flexibilité et facilité d'utilisation des outils  Fonctionne dans Mule au moment de la conception et au run-time. www.fastconnect.fr
  • 6. Mule Studio : Data Mapping Les apports du data mapping à l'IDE Mule Studio ➢ Data Mapping : pleinement intégré à Mule Studio (conception) ➢ Data Mapping : pleinement intégré à Mule ESB (run-time) ➢ Transformations des données via une GUI sans code custom à écrire ➢ Support des formats : XML, JSON, CSV, POJOs, Excel. ➢ Métadonnées construites depuis des schémas ou échantillons de données ➢ Prévisualisation du mapping (conception) www.fastconnect.fr
  • 7. Clover clover.ETL, moteur d'exécution du Data Mapper ➢ Framework Java ➢ Librairie Open Source d'ETL ➢ API disponibles pour étendre les fonctionnalités ➢ Mule a développé ces API pour le parsing de JavaBeans, JSON ➢ Mode avancé du Data Mapper exploite les fonctions de mapping, de transformations de clover www.fastconnect.fr
  • 8. Data Mapper Résumé des fonctionnalités du data mapper : ➢ Facilité de développement accrue ➢ UI de mapping simplifié pour Clover ➢ Tests du mapping (debugging) ➢ Intégration de métadonnées ➢ Support de divers formats : XML, flat files (natif) , JavaBeans, JSON (développés par Mule) ➢ Prévisulation du mapping, drag & drop (voir démo) www.fastconnect.fr
  • 9. Data Mapper : cas de test Cadre et but du projet ➢ Test des mappings XmlToXml, JavaToXml, etc... ➢ Test de la gestion de plusieurs sources de données ➢ Test d'utilisation de paramètres ➢ Test de fonctions, d'expressions pour modifier la valeur de sortie ➢ Test récupération du body d'une enveloppe SOAP www.fastconnect.fr
  • 10. Data Mapper : cas de test Exposition webservice ➢ But de l'opération : initialiser un portefeuille client ➢ Qu'est-ce qu'un portefeuille? – Un client – Un compte bancaire initClient(id, nom, prénom, dateNaissance) Portefeuille Client www.fastconnect.fr
  • 11. Cas de test : Workflow www.fastconnect.fr
  • 12. Démo : présentation du cas de test Démo : Cas de test développé sous Mule Studio 3.3 www.fastconnect.fr
  • 13. Avez-vous des questions ? www.fastconnect.fr