Modèle de données
Entités
Le diagramme ci-dessous présente les relations entre les différentes DM Entity.

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).

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

Authentication Source

Modèle de classes
Le diagramme ci-dessous présente les relations entre les Document Type et les Meta Data.

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

Authentication Source

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.

- 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.

- 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.