Aller au contenu

Concepts

Un modèle abstrait

Le modèle conceptuel de Maarch Digital Flow présente un haut niveau d'abstraction. Il propose une représentation simplifiée et générique des concepts qui ne retient que ses caractéristiques essentielles. Il permet de se concentrer sur les aspects fondamentaux liés à la gestion de l'information, mais en revanche il ne peut pas être directement appliqué à des besoins concrets de domaines métiers particuliers.

Pour répondre à cette problématique, le modèle est donc fortement personnalisable par l'utilisateur afin de prendre en compte les spécificités des différents domaines. Il comporte donc des mécanismes de personnalisation et d'extensibilité.

Que ce soit pour les données ou les fonctions, un modèle de base fournit des primitives qui permettent d'appuyer les règles métiers implémentées comme un comportement général, indépendant du type de l'entité gérée, pour son identification, les états qu'elle peut prendre, la gestion de son cycle de vie, le contrôle d'accès, la personnalisation, la gestion des versions, la gestion des accès concurrents, le traitement par les utilisateurs, etc.

Le modèle de base est complété par un ensemble de traits, à la manière de blocs de construction disponibles pour l'implémentation des entités système, chacun étendant les capacités de base et y ajoutant des attributs complémentaires pour répondre à de nouveaux besoins.

Les entités systèmes sont des archétypes destinées à représenter l'information d'une manière encore souvent assez abstraite: dossiers, agents, documents, événements, etc. Chaque type système utilise potentiellement des capacités complémentaires et implémente des règles métier particulières adaptées au type d'information à représenter et à gérer, qui peuvent étendre ou restreindre les règles de base.

Enfin, le modèle prévoit la personnalisation par la définition d'un modèle personnalisé, grâce à une catégorie spéciale d'entités, appelées des sous-types, qui possède ses propres caractéristiques et ses règles métiers associées, en lien avec l'entité de base qu'elle permet de décrire et préciser.