14
www.fastconnect.fr www.fastconnect.fr Présentation du Data Mapper – 20 06 2012 Sylvain Zancanaro Development - Mule Consulting Activities yright © FastConnect SAS 2012

Presentation mug-data mapper

Embed Size (px)

DESCRIPTION

1er MUG 20/06/2012 - Presentation Data Mapper

Citation preview

Page 1: Presentation mug-data mapper

www.fastconnect.frwww.fastconnect.fr

Présentation du Data Mapper – 20 06 2012

Sylvain ZancanaroDevelopment - Mule Consulting Activities

copyright © FastConnect SAS 2012

Page 2: Presentation mug-data mapper

www.fastconnect.fr1

Data Mapper

(1) Introduction

(2) Fonctionnalités du data mapper

(3) Cas de test

Page 3: Presentation mug-data mapper

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

Page 4: Presentation mug-data mapper

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

Page 5: Presentation mug-data mapper

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

Page 6: Presentation mug-data mapper

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

Page 7: Presentation mug-data mapper

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

Page 8: Presentation mug-data mapper

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

Page 9: Presentation mug-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

Page 10: Presentation mug-data mapper

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

Page 11: Presentation mug-data mapper

www.fastconnect.fr

Cas de test : Workflow

Page 12: Presentation mug-data mapper

www.fastconnect.fr

Démo : présentation du cas de test

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

Page 13: Presentation mug-data mapper

www.fastconnect.fr

Avez-vous des questions ?

Page 14: Presentation mug-data mapper

www.fastconnect.fr

copyright © FastConnect SAS 2012