Vous êtes sur la page 1sur 13

FRAMEWORK TOPLINK

RÉALISÉ PAR:
FIRAS HAMMADI
PLAN

Présentation

Caractéristiques

composants Clés

Utilisation

Comparaison avec les concurrents

Conclusion

2
PRÉSENTATION

• TopLink est un Framework ORM (Object Relationnal Mapping) pour les applications Java qui
permet de faire le lien entre une Base de Données et l'application.
Ce Framework est très similaire au célèbre Hibernate, à ceci près qu'il est propriétaire, étant
développé par Oracle.
Dès lors, il est nécessaire d'utiliser les logiciels Oracle afin de pouvoir utiliser TopLink, bien
que TopLink soit compatible avec les bases Oracle et MySQL
CARACTÉRISTIQUES

• Abstraction des sources de données, des serveurs d’application et des Parseurs XML
• Support des EntityManager et EntityManagerFactory
• Support des différents types de relations
• Support de l’EJBQL
• Mapping à partir des Annotations
• Cache des sessions clientes isolés
• Lectures Just-In-Time
• Verrouillage des lignes
• Génération du modèle de données et des relations à partir du schéma XML
• Support des collections et des relations hétérogènes
• Support des espaces de noms
COMPOSANTS CLÉS

 EclipseLink de base et API


• Le composant d'exécution de TopLink est fourni par le EclipseLink de base. Cette API permet
d'accéder directement à l'exécution, qui est intégré dans l'application. le comportement de
persistance est activée en faisant des appels d'applications qui font appel à l'API EclipseLink
pour exécuter ces fonctionnalités qui fournit un accès sûr aux bases de données partagées.
• Importez la classe (org.eclipse.persistence.*) pour utiliser des fonctionnalités étendues de
EclipseLink.
COMPOSANTS CLÉS

 Objet-relationnel (JPA 2.0) Composante


• La liaison des classes Java à des schémas XML est possible à l'aide d'objets XML,
qui est une composante EclipseLink. En mettant en œuvre JAXB , informations
de mappage est fourni par annotations. Il fournit également la manipulation de
XML.
COMPOSANTS CLÉS

 SDO Component
• Les Service Data Objects (SDO) fournit l'utilisation de l' API SDO, utilisez des
objets dynamiques pour personnaliser et manipuler XML, l' utilisation d'objets
de données statiques et conversion du schéma XML.
COMPOSANTS CLÉS

 Base de données des services Web Component


• Services Web de base de données (DBWS) facilite l' accès aux bases de données
relationnelles avec l'aide du service Web. Un accès de base de données peut
être faite sans le besoin d'écrire un code Java. Les SOAP XML , Les messages et
les bases de données sont connectés par le composant d'exécution de DBWS
qui utilise EclipseLink.
COMPOSANTS CLÉS

 TopLink Grille
• TopLink Grid est un mécanisme d'intégration qui fournit une connexion entre Oracle
Cohérence et EclipseLink. Une application interagit généralement avec la base de données
relationnelle, ce qui est sa base de données primaire. Mais avec TopLink l'application peut
stocker des données sur la grille de cohérence appelé JPA sur la grille.
• TopLink fonctionnalité grille peut être utilisée que si l'utilisateur possède une licence pour
Oracle Cohérence. Cette fonctionnalité est fournie par le fichiers toplink-grid.jar
• Pour obtenir de l'aide pour TopLink Grid et EclipseLink, les utilisateurs doivent également
importer le package des classes (org.eclipse.coherence.*)
UTILISATION

• Une fois que les fichiers ont été générés, et que la connexion fonctionne avec
JUnit, il faut ouvrir une session en utilisant les paramètres du fichier
session.xml et insérer nos requêtes qu'elles soient "en dur", orientées objets,
des appels de procédures stockées, récupérer la réponse, et fermer la session.
Une fois ceci fait, on peut commencer le traitement en instanciant les objets
java et lançant les méthodes de traitement/d'affichage.
La difficulté de ce Framework résidant dans son installation.
COMPARAISON AVEC LES CONCURRENTS
 Hibernate
+ Mise en place facile et rapide
+ Hibernate génère le code SQL
+ Portabilité du code
- Nécessite d'apprendre à l'utiliser
 JAXB
+ Pouvoir lire et écrire dans une vaste gamme de type d'entrée/sortie
+ Facilité d’utilisation
- Utilisation d'annotations, altérations des classes d’origines
 TopLink
+ Génère le code SQL
+ Puissant
- Configuration laborieuse
- Très peu de documentations
CONCLUSION

• Contrairement à son cousin Hibernate TopLink est un Framework très difficile d'utilisation car
il faut une machine puissante afin d'utiliser les outils imposés par Oracle
De plus, sa configuration est peu flexible et ses messages d'erreurs souvent flou, car on ne
sait pas ce qui se passe au sein de TopLink, il est donc difficile de débugger TopLink
En revanche, une fois les outils pris en main, il est simple de reconfigurer un nouveau projet
utilisant TopLink.
Ainsi, TopLink est une alternative à Hibernate viable seulement dans le cas d'une utilisation
prolongée, car ce Framework nécessite une longue période afin d'être pris en main.
MERCI POUR VOTRE
ATTENTION

Vous aimerez peut-être aussi