Sommaire de la documentation
Modules
Protection des données
Infrastructure
Architecture de la plateforme
Description de l'architecture technique et fonctionnelle de Solentra.
Architecture en couches
L'architecture de Solentra est organisée en trois couches distinctes qui séparent les responsabilités et permettent une évolution indépendante de chaque composant.
| Couche | Rôle | Technologies |
|---|---|---|
| Présentation | Interface utilisateur web responsive accessible depuis tout navigateur moderne | SPA, composants réactifs, design responsive |
| Applicative | Logique métier, règles de gestion, moteurs de workflow, contrôles d'accès | API REST, moteur de règles, orchestrateur de workflows |
| Données | Persistance, sauvegardes, cohérence transactionnelle | Base relationnelle, stockage objet, cache distribué |
Le noyau technologique
Au cœur de Solentra se trouve un noyau technologique partagé par tous les modules. Ce noyau fournit les services fondamentaux qui assurent la cohérence et l'interopérabilité de l'ensemble de la plateforme.
- Service d'identité, authentification, sessions, intégration avec fournisseurs d'identité externes (SAML, OpenID Connect)
- Service de contrôle d'accès, modèle RBAC enrichi de permissions contextuelles liées aux données
- Service de données, modèle extensible permettant aux modules de définir leurs structures tout en partageant les entités communes
- Moteur de workflows, orchestration des flux de travail, transitions d'état, validations et notifications automatiques
- Service d'intégration, communication avec systèmes externes via connecteurs configurables et API REST documentée
- Service de notification, gestion centralisée des alertes par courriel, dans l'application et via webhooks
Communication inter-modules
Les modules de Solentra communiquent entre eux via le noyau technologique commun, ce qui garantit la cohérence des données et la transversalité des processus. Un dossier de stage dans Solentra Stages peut par exemple référencer un partenaire géré dans Solentra Partenariats, et un workflow défini dans Solentra Processus peut orchestrer des actions dans plusieurs modules simultanément.
Cette architecture partagée élimine les problèmes de synchronisation de données entre systèmes et permet aux organisations d'avoir une vue unifiée de leurs opérations.
Extensibilité et évolution
L'architecture de Solentra est conçue pour évoluer sans rupture. L'ajout d'un nouveau module n'affecte pas les modules existants. Les mises à jour du noyau technologique sont transparentes pour les modules. Les API sont versionnées pour garantir la compatibilité ascendante.
- Ajout de modules sans interruption de service
- Mises à jour progressives avec rétrocompatibilité
- API versionnées avec contrats de compatibilité
- Configuration sans code pour les adaptations courantes
