DAT : module metadata 
#####################

Ce document présente l'ensemble du manuel développement concernant le développment du module 
metadata qui identifié par la user story #70, qui contient :

- modules & packages
- classes métiers

--------------------------


Modules et packages
====================

metadata

- metadata-api     : définir des APIs de traitement des requêtes un utilisant  la base de données choisie
- metadata-core    : implémentation des APIs
- metadata-rest    : le serveur REST de métadata qui donnes des traitement sur les requêtes DSL
- metadata-client  : client métadata qui sera utilisé par les autres modules pour faire des requête DSL sur le métadata                     

Classes métiers
=====================
 
Dans cette section, nous présentons quelques classes principales dans des modules/packages qu'on a abordé ci-dessus.

metadata-api
-------------

- ``MetaData.java`` : définir des interface métiers pour le métadata

metadata-core
--------------


- ``MetaDataImpl.java`` : implémenter des fonctionnalités de traitement sur le métadata, pré-défini dans -MetaData.java

metadata-rest
----------------

- ``MetaDataRessource.java`` : définir des ressources différentes pour le serveur REST métadata
- ``MetaDataApplication.java`` : créer & lancer le serveur d'application avec une configuration 

metadata-client
---------------

- ``MetaDataClient.java`` : créer le client et des fonctionnalités en se connectant au serveur REST