Envoyé par
Christophe P.
Je pense qu'un numéro de licence (spécifique à chaque client et / ou indiquant quels modules sont compris) serait bien pour savoir quels sont les modules du client. A chaque démarrage, le serveur du client (crm.edf.com) se connecte au serveur de mise à jour et compare la licence et les modules présents, télécharge les manquants et supprime les anciens.
Pour stocker les informations sur les clients et leurs modules il y a de nombreuses façon de faire :
- Chaque client a un numéro de licence et son serveur vérifie régulièrement sur le serveur CRM (qui contient la liste des modules pour chaque licence) que tout est OK.
- La licence contient la liste codée des modules utilisables.
- Un fichier de configuration (*.conf ou *.ini) contient la liste des modules utilisables et est lu au démarrage du serveur client.
Chaque serveur client peut avoir tous les modules mais ne pas tous les utiliser ou bien les modules nécessaires sont téléchargés depuis le serveur CRM.