Architecture de l’application

Schéma d’architecture standard

Architecture fonctionnelle

Les sous-systèmes de l’application Multigest sont les suivants :

  • Interfaces de Multigest
  • Conversion bureautique (des éditions bureautiques produites par les applications métier)
  • Base de données utilisée pour l’indexation des dossiers d’usagers et des documents.
  • Système de stockage des documents
  • OnlyOffice pour l’ouverture des documents Word et Excel sur les postes clients.
  • Application métier
  • SMTP pour l’envoi de notifications aux administrateurs et/ou utilisateurs.
  • SS1 : Interfaces fonctionnelles de Multigest (bannettes, numérisation, recherche, consultation, indexation).
  • SS2 : Conversion des éditions bureautiques (transmises par les applications métiers).
  • SS3 : Base de données (indexation des dossiers d’usagers et des documents).
  • SS4 : Système de stockage des documents
  • SS5 : OnlyOffice

Architecture logicielle

Sous-système SS1 : Framework + Apache

Schéma logique

Composants logiciels

Flux

Les flux « Ux » correspondent à des accès à Multigest par les utilisateurs (depuis le navigateur).

Les flux « 1.1 » et « 1.2 » correspondent aux appels réalisés entre la couche PHP installée sur le serveur GED et la couche service Multigest (Framework Multigest développé en C++).

Les flux « SS1.1 » et « SS1.2 » correspondent aux échanges entre le PHP et la base de données.

Les flux « SS1.3 » et « SS1.4 » correspondent aux échanges entre le Framework Multigest et la base de données.

Les flux « SS1.5 » et « SS1.6 » correspondent aux échanges entre le PHP Multigest et le système de fichiers.

Les flux « SS1.7 » et « SS1.8 » correspondent aux échanges entre le Framework Multigest Multigest et le programme de conversion des éditions bureautiques.

Les flux « SS1.9 » et « SS1.10 » correspondent aux échanges entre le Framework Multigest Multigest et le système de fichiers.

Sous-système SS2 : Conversion bureautique

Schéma logique

Composants logiciels

Flux

Les flux « SS2.1 » et « SS2.2 » correspondent aux échanges entre la conversion multigest et la base de données.

Les flux « SS2.3 » et « SS2.4 » correspondent aux échanges entre la conversion multigest et le Framework Multigest

Les flux « SS2.5 » et « SS2.6 » correspondent aux échanges entre la conversion multigest et le système de fichiers.

Les flux « 2.1 » et « 2.2 » correspondent aux appels réalisés entre l’imprimante virtuelle et la conversion multigest

Sous-système SS3 : base de données

Schéma logique

Composants logiciels

Flux

Les flux « SS3.1 » et « SS3.2 » correspondent aux échanges entre la conversion bureautique et la base de données.

Les flux « SS3.3 » et « SS3.4 » correspondent aux échanges entre multigest et la base de données.

Sous-système SS4 : stockage des fichiers

Schéma logique

Composants logiciels

Flux

Les flux « SS4.1 » et « SS4.2 » correspondent aux échanges entre le service de conversion et le système de fichiers.

Les flux « SS4.3 » et « SS4.4 » correspondent aux échanges entre le PHP Multigest ainsi que le framework et le système de fichiers.

Sous-système SS5 : OnlyOffice

Schéma logique

Composants logiciels

Flux

Les flux « 5.1 » et « 5.2 » correspondent aux appels réalisés entre Nginx et les services OnlyOffice.

Les flux « 5.3 » et « 5.4 » correspondent aux appels réalisés entre Postegre et les services OnlyOffice.

Les flux « SS5.1 » et « SS5.2 » correspondent aux échanges entre le PHP multigest et nginx onlyoffice.