Object-Relational Mapping/fr

From OpenBlueLab

Jump to: navigation, search
Home Official WebSite Download Forum


Contents

Description

Actuellement OpenBlueLab utilise une base de données de XML (eXist) pour sauvegarder les données. Ce projet a été créé pour utiliser une base de données relationnelle au travers d'Hibernate. Hibernate est une solution pour le mapping objet-relationnel. En utilisant Hibernate de multiples SGBDR (Système de Gestion de Base de Données Relationnelle) peuvent être employés. Des générateurs MDA (Model-Driven Architecture) seront utilisés pour la génération des fichiers de mapping à partir du modèle UML en utilisant le format XMI. Ensuite nous devons mettre en place un mécanisme pour changer de XMLDB à un SGBDR dans OpenBlueLab facilement.

Outils de mapping objet-relationnel

Hibernate

Hibernate est un package java gratuit et open source qui facilite le travail avec une base de données relationnelle. La première fonctionnalité de Hibernate est de rendre persistantes des classes de Java dans des tables de base de données (et des types de données de Java aux types de données de SQL) et fournit également des fonctions de requête et de récupération de données. Hibernate produit des appels de SQL et soulage l'utilisateur de la création manuelle des requête SQL, rendant l'application portative sur toutes les bases de données de SQL. Il permet de se concentrer sur les objets et les fonctionnalités de votre application, sans devoir s'inquiéter de la façon les stocker les objets ou de les trouver plus tard. Hibernate peut être employé dans des applications autonomes Java et dans des applications Java EE en utilisant des servlets ou des EJB session beans.

Générateur de code

AndroMDA

AndroMDA est un outils de génération de code qui le paradigme MDA. La génération du code est faite par un composant appelé “cartridge”. Les cartridges donnent la possibilité de traiter les élements du modèle des stéréotypes particuliers ou des élements impliqués suivant certaines conditions impliquées par le modèle.

Acceleo

Acceleo est un générateur de code basé sur Eclipse and EMF. Le module Hibernate d'Acceleo n'est pas disponible directement.

OpenArchitectureWare

openArchitectureWare (oAW) est un générateur de code modulaire écrit en java. Il y a un module Hibernate pour openArchitectureWare disponible sur le site Fornax Project mais moins complet que le cartridge androMDA.

Support

Liens externes