3.4. Architecture fonctionnelle

../_images/vitam-functional-architecture.png

Architecture fonctionnelle cible de VITAM

VITAM est constitué de différents composants liés aux fonctionnalités attendues :

  • API externes : exposition des API 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)

  • 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