3.5 La couche d'accès aux données
Elle consiste en la partie gérant l'accès aux
gisements de données du système. Ces données peuvent
être propres au système, ou gérées par un autre
système. La couche métier n'a pas à s'adapter à ces
deux cas, ils sont transparents pour elle, et elle accède aux
données de manière uniforme
3.5.1 Active directory
Active Directory est un ensemble de services d'annuaire se
basant sur le protocole LDAP. Active Directory est avant tout une base de
données, qui contient la liste de l'ensemble des ressources
(utilisateurs, ordinateurs, serveurs, partages réseau, imprimantes,
etc.). La fonction primaire d'Active Directory est de permettre aux
utilisateurs, aux administrateurs mais également aux autres ressources
elles-mêmes de récupérer des objets et leurs attributs au
sein de cet annuaire (par exemple une imprimante possédant un module un
recto-verso).
3.5.2 Couche DAO
Reçoit les requêtes de la couche métier et
les transfèrent à la Base de données ou à l'Active
Directory.
Supervision et exploitation à distance des
plateformes de services via le modèle client-serveur et à
l'aide du GSM comme protocole de communication.
Mémoire de fin d'études d'Ingénieur de
Conception de Génie Informatique. ENSP 63
3.5.3 JPA
Java Persistance API rend transparent l'utilisation des ORM
(Object Relationnal Mapping), c'est-à-dire dans le cas où on est
amené à changer d'ORM on ne se soucie plus du code JPA.
3.5.4 Couche Hibernate
Hibernate est une solution open source de type ORM (Object
Relational Mapping) qui facilite le développement de la couche
persistance d'une application. Hibernate représente une base de
données en objets Java et vice versa.
3.5.5 Couche JDBC
C'est la couche qui permet la connexion aux différentes
bases de données. Elle permet aux développeurs de ne pas se
soucier dans quel langage la base de données a été
implémentée.
|