Architecture
L'architecture logicielle retenue repose sur des logiciels
libres efficaces, éprouvés, simples à utiliser, multiplateforme :
- Apache pour le serveur web;
- Php pour les interactions avec l'utilisateur;
- Mysql pour le stockage des données.
Les composants gérés par le moteur Nirawari consistent en définitions stockées dans des bases de
données
- Menus;
- Ecrans;
- Zones;
- Actions.
Une application n'est pas un groupe de programmes,
c'est un ensemble de définitions.
Cette approche autorise :
- Une ergonomie cohérente;
- Des changements immédiats de fonctionnement;
- Des modifications sans écriture de programme;
- Un stockage distribué grâce la réplication dans Mysql;
- Une localisation complète du vocabulaire d'un composant;
- Une exportation et importation des composants au format XML;
- Une intégration simple de produits tiers
|