Article de référence | Réf : H3270 v2

Conclusion
Transposition d'un modèle objet dans un contexte relationnel

Auteur(s) : Martial CHRISMENT

Date de publication : 10 févr. 2012

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

Auteur(s)

  • Martial CHRISMENT : Ingénieur informatique ENSEEIHT (École nationale supérieure d'électronique, d'électronique, d'informatique et d'hydraulique de Toulouse) - Société VIVEO

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

La modélisation et la programmation objet sont aujourd'hui incontournables dans le monde industriel, en particulier avec l'avènement d'architectures dirigées par les modèles (MDA) ou d'architectures urbanisées orientées service. En effet, la nécessité de maîtriser des Systèmes d'Information de plus en plus complexes pousse les entreprises à mettre en œuvre ce type d'approche. Les technologies de programmation objet tels que Java, C++ ou DCOM permettent l'implantation des solutions conçues dans ces architectures, en facilitant ainsi à la fois la maintenance et l'évolutivité du Système d'Information.

Alors que les concepts objets sont très présents dans les phases de conception, les solutions utilisées pour le stockage de données restent majoritairement relationnelles. Le problème de transposition d'applications conçues avec une approche objet et destinées à être implantées dans un contexte relationnel est, de ce fait, un problème récurrent au sein des entreprises.

Pour répondre à cette problématique, il est souvent fait recours à la mise en œuvre de requêtes SQL spécifiques qui ne tiennent pas compte du modèle objet de départ. Bien que relativement efficace, cette solution rend plus complexe toute évolution du modèle objet car les impacts au niveau des données sont difficiles à évaluer et rarement négligeables. Cette approche va donc à l'encontre de la tendance actuelle qui demande aux entreprises de maîtriser de plus en plus leur Système d'Information.

La mise en œuvre de règles de transposition automatisées s'avère donc nécessaire en particulier sur des projets structurants pour l'entreprise. Pour cela, les mécanismes de transposition peuvent être réalisés, soit sur mesure si l'environnement technique répond à des exigences d'entreprise spécifiques, soit avec un outil tiers de transposition dans des environnements plus standard (par exemple, dans un environnement J2EE avec des outils tels que Hibernate ou TopLink, tous deux intégrés à Eclipse).

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v2-h3270


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation

5. Conclusion

La transposition d'un modèle objet en relationnel est une problématique constante dans tout projet d'entreprise. Des outils de transposition complets existent maintenant sur le marché mais ne sont pas encore suffisamment utilisés pour des problèmes de complexité de mise en œuvre. Comprendre les règles de transposition doit faciliter la prise en main de tels outils de génération de structure et de classes qui restent des outils d'accompagnement très efficaces.

À l'instar du standard JPA implanté par Hibernate, d'autres standards existent comme le standard JDO (Java Data Object ) qui renforce notamment l'approche de séparation des couches « Traitement » et « Données » en étendant notamment le concept de persistance à des structures non relationnelles comme des structures XML.

Cette approche de standardisation est primordiale pour mieux maîtriser son Système d'Information, ce qui est un enjeu de plus en plus important dans les entreprises qui ont vu leurs applications se multiplier ces dernières années, en particulier dans le domaine bancaire. Automatiser les accès aux données permet de dissocier les traitements applicatifs du support et format de stockage. Le changement du support de stockage de données ne demande qu'à remplacer l'outil ou les programmes de transposition automatique.

Enfin, cette approche permet, en se défaisant des problématiques d'accès aux données, de se concentrer sur la modélisation objet et donc aux problématiques métier à implanter. Elle procure ainsi une réactivité plus forte vis-à-vis des besoins des clients, ce qui est de plus en plus important dans le contexte actuel où les entreprises doivent proposer au marché des produits de plus en plus innovants dans des délais de plus en plus courts.

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Conclusion
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - MILLER (J.), MUKERJI (J.) -   MDA guide version 1.0.1.  -  Juin 2003 http://www.omg.org/cgi-bin/doc?omg/03-06-01.

  • (2) - MULLER (P.-A.), GAERTNER (N.) -   Modélisation objet avec UML.  -  Éditions Eyrolles (2003).

  • (3) - KING (G.), BAUER (C.), RYDAHL ANDERSEN (M.), BERNARD (E.), EBERSOLE (S.), FERENTSCHIK (H.) -   Hibernate reference documentation.  -  Avr. 2011 http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html_single.

  • (4) - CHRISMENT (C.), CABANAC (G.), PINEL-SAUVAGNAT (K.), TESTE (O.), TUFFERY (M.) -   Bases de données orientées objets.  -  Lavoisier (2011).

  • (5) - MARÉE (C.), LEDANT (G.) -   SQL 2 Initiation programmation.  -  Armand Colin (1994).

  • (6) - MONSON-HAEFEL (R.) -   Enterprise Javabeans 3.0.  -  Éditions O'Reilly (2006).

  • ...

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(238 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS