Framework Eclipse Link

Présentation Orale

Powerpoint de la présentation

Projet

Sources du projet

Introduction

(JSF a été un projet entre Eclipse et Oracle).
EclipseLink correpond au service de persistance d'eclipse.(JPA,MOXy,SDO,DBWS,EIS).
Premiere source libre solution de persistance.
Infrastructure partagée : Partage facilement le même domaine de modèle avec de nombreuses solutions de persistance.
Metadata pour de multiples services.
EclipseLink correspond à une partie importante de l'écosystème Eclipse.

Eclipse Link JPA

- toutes les bases de données (JDBC/SQL).
– extensible et interruptible.
– Génération de schéma.
– Infrastructure clé : cache, verrou, mapping..
– et beaucoup d'autres fonctionnalités.

JPA : Persistance avec les propriétés d'eclipse, mapping, ..
EclipseLink : configuration de session, mapping utilisant du XML ou du code.
EclipseLink JPA : JPA plus les configurations d'eclipseLink
annotations d'EclipseLink.

Eclipse Link MOXy

XML est un format d'échange de donnée idéal mais difficile à développer directement.
– demande du code complexe
– application logique pour des structures spécifiquement XML.
– Difficile à maintenir.

EclipseLink MOXy fournit un mapping complet d'« objet-XML »:
– permet aux développeurs de travailler avec des objets XML
– produit et utilise du XML efficacement.
– Respecte le document

( EL MOXy supporte les standards d'objet-XML : JAXB )
---> flexibilité supplémentaire pour avoir un contrôle sur la façon dont les objets sont mappés.
– Un panel riche de mapping fournissant un contrôle complet et une flexibilité pour mapper les objets par n'importe quelle XSD.
– Approches de développement : Modèle + Annotations -> XSD
XSD -> Modèle + Annotations
Modèle + Mapping
– permet l'utilisation de parseurs JAXP (sax,dom,stax).

EclipseLink DBWS
– Accès simplifié et fonctionnel à des données relationelles à travers des services web.
– Les développeurs peuvent pleinement personnaliser