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.