Dodock est un modèle applicatif fondé sur les métadonnées. Au-dessus d'une base de données relationnelle classique, Dodock ajoute une couche de métadonnées qui permet de définir des règles de validation, des actions à effectuer automatiquement, etc.
Dans Dodock, tout est Document. Les Documents sont stockés dans une base de données relationnelle classique, ce qui garantit fiabilité et performance. Chaque Document est un objet qui possède des champs dont les propriétés sont définies dans son Type de Document.
Par exemple, une facture est un Document :
Facture.
Client
Grâce à cette approche, il est immédiatement possible, pour tous les types de document :
Un Type de Document, aussi appelé DocType en anglais, permet de définir les champs d'un Document, ainsi que des règles de validation, des actions à effectuer lors de la création ou de la modification d'un Document, etc.
Tous les DocTypes contiennent une liste de champs, qui sont définis par :
Facturepourrait contenir les champs suivants :
Montant total de la factureet le type Nombre décimal (ou Devise)
Date de facturationet le type est Date
Clientet le type est Lien vers un
Client
En plus de ces champs, tous les Documents possèdent quelques champs de métadonnées, dont :
🚧 En cours de rédaction 🚧