Architecture fonctionnelle ########################## .. figure:: images/vitam-functional-architecture.png :align: center Architecture fonctionnelle cible de :term:`VITAM` La solution logicielle :term:`VITAM` est constituée de différents composants liés aux fonctionnalités attendues : * :term:`API` externes : exposition des :term:`API` :term:`REST` (aux *front-offices*, aux applications tierces) * Moteur d’exécution : gestion de toutes les tâches massives/asynchrones. Exemples de moteurs : - *Workflow* de transformation : sert à la transformation des documents dans des formats pérennes (versement) ou pour résister à l’obsolescence des formats stockés (préservation) - *Workflow* d’audit * Moteur de stockage : stockage pérenne des données (méta-données et objets numériques) * Moteur de données : stockage accessible et requêtable des méta-données * Journalisation fonctionnelle : traçabilité fonctionnelle (dont à valeur probante) * :term:`IHM` d’administration : interface d’administration technique et fonctionnelle Pour l’exploitabilité de la solution, on peut rajouter les composants suivants : * Moteur de déploiement et de configuration * Composants d’assistances/*hook* à l’exploitabilité (sauvegarde, supervision, ordonnancement) * Journalisation technique : concentration des logs techniques