De la métadonnéeà la donnéeUne approche basée sur l’Ingénierie Dirigée par les Modèles                                    ...
Plan de présentation Société et problématiques abordées L’Ingénierie Dirigée par les Modèles  (IDM) L’IDM au service de...
Société et problématiques                        3
Société Editeur de logiciel français                                   Jeune Entreprise                                  ...
Projets         Hub                        DécisionnelGestion de référentiels                              Réplication    ...
Mots clés   Manipulation de données   Bases de données   Web Services   XML, fichiers plats   Echanges, consolidation...
L’Ingénierie Dirigée par      les Modèles                           7
Définition rapide L’IDM est une méthodologie de  développement logiciel qui se  concentre sur la création de  modèles ou ...
IDM, Schéma...  Méta                                              Méta modèle                                            m...
Exemple 1 : Power AMC Designer Génération de scripts à partir de modèles  conceptuels, puis logiques, puis physiques     ...
Exemple 2 : XML, XSD… Le XML est un exemple d’IDM de données     Schéma                                Schéma       XML  ...
Dernier exemple : EMF / GMFEclipse Modeling Framework (EMF) est un framework de modélisation et desimplification de généra...
L’IDM et la gestion des données L’intelligence n’est pas que dans la  donnée, ou dans les traitements, mais  aussi dans l...
Utilisation de l’IDM L’IDM peut-être utilisée :  1. Dans le formalisme et la transformation des     modèles de données (X...
Exemple des modèles                                                IDM 2            Comment représenterOutils             ...
Exemple des mappings                                Formalisme                                     de                     ...
Intérêt de l’IDM Se préoccuper du métier et des modèles  avant tout : gagner en simplicité Gagner en productivité (gains...
Exemple concret    Démonstration                    18
Démonstration Gestion du XML et Web Services grâce  à des concepts IDM reposant sur  Eclipse                             ...
Merci !          20
Prochain SlideShare
Chargement dans…5
×

La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles par Fabien BRUDER

2 967 vues

Publié le

Publié dans : Technologie
  • Soyez le premier à commenter

La gestion de la donnée avec Eclipse et l'Ingénierie dirigée par les Modèles par Fabien BRUDER

  1. 1. De la métadonnéeà la donnéeUne approche basée sur l’Ingénierie Dirigée par les Modèles Fabien Bruder fabien.bruder@stambia.com
  2. 2. Plan de présentation Société et problématiques abordées L’Ingénierie Dirigée par les Modèles (IDM) L’IDM au service de la donnée Démonstration de l’IDM sous Stambia / Eclipse 2
  3. 3. Société et problématiques 3
  4. 4. Société Editeur de logiciel français Jeune Entreprise Innovante Mission « Démocratiser l’accès à l’intégration de données pour améliorer la compétitivité de ses clients » 4
  5. 5. Projets Hub DécisionnelGestion de référentiels Réplication Migration 5
  6. 6. Mots clés Manipulation de données Bases de données Web Services XML, fichiers plats Echanges, consolidation, référentiels, décisionnel, Master Data Management 6
  7. 7. L’Ingénierie Dirigée par les Modèles 7
  8. 8. Définition rapide L’IDM est une méthodologie de développement logiciel qui se concentre sur la création de modèles ou d’abstractions, à partir desquels les processus, les structures, le code ou les formats de stockage des programmes seront générés. 8
  9. 9. IDM, Schéma... Méta Méta modèle modèle MT1 MT2 conformité conformitéModèle A Transformation exogène Modèle CConforme à Conforme àMT1 MT2 Transformation endogèneModèle BConforme àMT1 9
  10. 10. Exemple 1 : Power AMC Designer Génération de scripts à partir de modèles conceptuels, puis logiques, puis physiques Meta Meta Meta Modèle Modèle Modèle Conceptu Logique Physique el Modèle Modèle Modèle Conceptuel Logique Physique de données Transformation de données de données exogène A Modèle Transformation exogène Physique de données B 10
  11. 11. Exemple 2 : XML, XSD… Le XML est un exemple d’IDM de données Schéma Schéma XML XML XSD 1 XSD 2 Fichier XML 4 Fichier Fichier XML 1 XML 2 Transformation exogène Fichier XML 5 Transformation s endogènes 11
  12. 12. Dernier exemple : EMF / GMFEclipse Modeling Framework (EMF) est un framework de modélisation et desimplification de génération de code pour la construction doutils et dautresapplications basés sur une structure de modèle de données. Meta- Eco modèles Edit re Modèl es Fichi Dériv Fichi er e er ecore edit Génère nt Gestion du modèle Interface Homme Plugin java/eclipse Machine Utilis Plugin java/eclipse e Stocka Stockag API IHM ge e JAV données A 12
  13. 13. L’IDM et la gestion des données L’intelligence n’est pas que dans la donnée, ou dans les traitements, mais aussi dans les modèles Intégrer des données consiste à faire transiter les données d’un modèle (applicatif) à un autre par le biais de processus techniques 13
  14. 14. Utilisation de l’IDM L’IDM peut-être utilisée : 1. Dans le formalisme et la transformation des modèles de données (XML, relationnel, object, etc.) 2. Dans le formalisme et la génération des processus de transformation de la donnée 3. Dans le formalisme des relations entre les modèles (mappings de données) 14
  15. 15. Exemple des modèles IDM 2 Comment représenterOutils un paradigme informatique ?d’intégration IDM Meta-modèle des paradigmes IDM 1 Modèle de paradigmeComment Meta Meta Comment Modèle Modèlereprésenter un Paradigme Paradigme représenter un Relationne XMLmodèle relationnel ? l modèle XML ?A quoi ressemble ma Métadonnée Métadonnée A quoi ressemblebase de comptabilité ? relationnelle XML mon web service d’échange avec mon partenaire ?Outils d’intégrationtraditionnels 15
  16. 16. Exemple des mappings Formalisme de représentat ion d’un mapping Modèles de Modèles Mappin données de g XML données relation Génère nels Modèle Processus de résultat process usIDM ModèlesIDM MappingIDM Processus 16
  17. 17. Intérêt de l’IDM Se préoccuper du métier et des modèles avant tout : gagner en simplicité Gagner en productivité (gains de 1 à 10 en développement) car génération automatique Gagner en réactivité et en maintenance Gagner en adaptabilité (séparation du fonctionnel et du technique) 17
  18. 18. Exemple concret Démonstration 18
  19. 19. Démonstration Gestion du XML et Web Services grâce à des concepts IDM reposant sur Eclipse 19
  20. 20. Merci ! 20

×