2. Présentation de la solution
2.1 Architecture globale
Un framework modulaire composé d'un noyau et de modules applicatifs dynamiquement intégrés.
Le framework repose sur une architecture modulaire inspirée du modèle MVC simplifié. Le cœur du système gère l’initialisation, les connexions, l’interface utilisateur commune, les sessions et les droits d’accès. Chaque application métier ("module") est intégrée dynamiquement dans le framework via un front controller unique, qui identifie l'application active, charge les composants nécessaires, et gère l'affichage du menu, des droits et du dashboard associé.
2.2 Approche modulaire
Chaque application est un module totalement isolé mais interopérable.
Chaque module applicatif contient sa propre logique :
-
Un dashboard local listant ses fonctionnalités sous forme de tuiles.
-
Un menu contextuel vertical, surgissant et épinglable.
-
Ses contrôleurs, modèles, vues, assets, configuration locale.
-
Un front controller interne spécifique à l’application.
Ces modules sont autonomes, mais utilisent l’interface commune du framework (header, session, droits, chargement).
2.3 Vision long terme
Créer une interface unique et collaborative pour tous les acteurs internes.
Ce projet s’inscrit dans une vision plus large d’urbanisation du système d’information :
-
Offrir un accès personnalisé et centralisé à tous les outils pertinents.
-
Harmoniser la logique de navigation pour les utilisateurs internes et externes.
-
Développer des services collaboratifs : un intranet d’entreprise, des widgets partagés, des alertes système...
-
Fournir un socle à long terme, indépendant de frameworks tiers, pour assurer la maîtrise du code et de la roadmap fonctionnelle.
No comments to display
No comments to display