View
1.278
Download
0
Category
Preview:
DESCRIPTION
1er MUG 20/06/2012 - Presentation Data Mapper
Citation preview
www.fastconnect.frwww.fastconnect.fr
Présentation du Data Mapper – 20 06 2012
Sylvain ZancanaroDevelopment - Mule Consulting Activities
copyright © FastConnect SAS 2012
www.fastconnect.fr1
Data Mapper
(1) Introduction
(2) Fonctionnalités du data mapper
(3) Cas de test
www.fastconnect.fr
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
Introduction
www.fastconnect.fr
ESB?
Payload du message (Données)
L'importance des données
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
Visibilité à la conception Flexibilité et facilité d'utilisation des outils Fonctionne dans Mule au moment de la conception et au run-time.
Le data mapping intégré
Payload du message (Données)
Facture
Moteur de«data mapping»
Mule Studio
www.fastconnect.fr
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)
Mule Studio : Data Mapping
www.fastconnect.fr
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
Clover
www.fastconnect.fr
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)
Data Mapper
www.fastconnect.fr
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
Data Mapper : cas de test
www.fastconnect.fr
Exposition webservice➢ But de l'opération : initialiser un portefeuille client
➢ Qu'est-ce qu'un portefeuille?
– Un client
– Un compte bancaire
Data Mapper : cas de test
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
copyright © FastConnect SAS 2012
Recommended