La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Travail Étude et Recherche POISSONNIER Jean-Marie LAFFONT Benjamin TORGUET Patrice Étudiants : 1 Encadrant : Principes de persistance - POISSONNIER Jean-Marie.

Présentations similaires


Présentation au sujet: "Travail Étude et Recherche POISSONNIER Jean-Marie LAFFONT Benjamin TORGUET Patrice Étudiants : 1 Encadrant : Principes de persistance - POISSONNIER Jean-Marie."— Transcription de la présentation:

1 Travail Étude et Recherche POISSONNIER Jean-Marie LAFFONT Benjamin TORGUET Patrice Étudiants : 1 Encadrant : Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

2 Introduction Mapping Implémentation Schéma Problèmes Exemple Persistance Méthodes Points négatifs Frameworks disponibles Conclusion 2 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

3 Principe de la persistance 3 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

4 Description du problème Lien modèle objet modèle relationnel Modèle objet Identité, État, Comportement, Encapsulation Modèle relationnel Relation (table), N-uplets (lignes), Attributs (colonnes) 4 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

5 5

6 6 Difficultés dimplémentation Encapsulation Types de données Transaction Manipulation des données Différences de structure et dintégrité

7 7 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

8 Diagramme de classe 8 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

9 Mapping vertical 9 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

10 Mapping horizontal 10 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

11 Mapping filtré 11 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

12 Géré par le programme Cohérence mémoire – programme avec ou sans cache et optimisation Comptage des lignes des tables Expiration des données Géré par la base Système de trigger Champs supplémentaires (Date ou Heure) 12 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

13 13 Géré par une tierce partie Système de cache distribué (ex : JCache) Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

14 Performance Non adaptable à tous les projets Contraintes sur lécriture de code Tests supplémentaires Césure entre le relationnel et lobjet Pas de polymorphisme Pas de type-checker robuste 14 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

15 Hibernate – Nhibernate Java et C# Permet de faire toutes les générations relationnel – Objet Top-Down, Bottom-Up, Middle-Out, Meet in the middle Compatible toute base de donnée Facile à prendre en main Open source 15 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

16 IBatis Java et.Net Proche du SQL et bonnes performances Optimisé cache de requête Open source Rapide à mettre en place 16 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

17 Toplink Java Plutôt adapté Oracle Mature, testé et supporté par Oracle Adapté aux applications en cluster Propriétaire Demande une certaine maîtrise 17 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

18 Technologie jeune Historique Tous les problèmes ne sont pas résolus Multiples avantages Choix difficile 18 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin

19 19 Principes de persistance - POISSONNIER Jean-Marie et LAFFONT Benjamin


Télécharger ppt "Travail Étude et Recherche POISSONNIER Jean-Marie LAFFONT Benjamin TORGUET Patrice Étudiants : 1 Encadrant : Principes de persistance - POISSONNIER Jean-Marie."

Présentations similaires


Annonces Google