Quotero Wiki » Development » Modèle Quotero [fr]

Modèle Quotero [fr]

Last modified by XWikiGuest on 2011/01/19 13:11

Modèle de données

Entités

Le diagramme ci-dessous présente les relations entre les différentes DM Entity.

a.PNG

Version, Document Type et Meta Data

Le modèle ci-dessous présente les relations entre les Document Types, les Meta Datas et les Meta Feeds (ainsi que les Meta Values associées).

f.PNG

Workflows

Le modèle ci-dessous présente les relations entre les Workflows et les Workflow Status.

c.PNG

Authentication Source

dqs.PNG

Modèle de classes

Document Type et Meta Data

Le diagramme ci-dessous présente les relations entre les Document Type et les Meta Data.

fff.PNG

Remarque : un Document Type peut en contenir un autre, il s'agit de la notion d'héritage des Document Types.

Meta Feed

cv.PNG

Authentication Source

xx.PNG

Architecture

Schéma

Le schéma ci-dessous présente l’architecture globale de Quotero. La communication entre le client et le serveur est assurée respectivement par l’API  et les Web Services Java.

dde.PNG

  • Quotero Data Model : contient le code métier et les accès au SGBD.
  • Quotero Controller est en charge de l’interaction entre le modèle de données et les web services.
  • Quotero Web Services est la couche permettant aux clients d’effectuer des requêtes vers le serveurs.
  • Java/.NET/PHP clients correspondent à tous les clients potentiels (application web, client lourd, etc.).

Exemple

Le schéma ci-dessous illustre un exemple concret de communication inter-couches en rapport avec une action effectuée sur un Document.

Tous les autres types d’actions procèdent sur le même principe.

fr.PNG

  • DocumentFactory est une interface représentant le modèle de données. En pratique, il s’agit d’une implémentation de cette interface.
  • DocumentController est un contrôleur qui invoque des méthodes depuis le modèle de données afin de faire le lien entre ce dernier et les Web Services.
  • DocumentService est le Web Service qui contient les méthodes pouvant être appelées à distance, via l’API de Quotero.
  • DocumentController (l’API cliente) est un contrôleur situé côté client et invoqué par l’applicatif client.
Created by Jérôme Ludmann on 2010/10/06 15:20

This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 2.6.1.33884 - Documentation