Mes pérégrinations n'ont pas été vaines, j'ai pensé à une nouvelle architecture pour NODE. Le développement tout en XUL posant quelques problèmes, je me suis dis que finalement, pourquoi pas un modèle client/serveur ? Le serveur aura la charge de gérer les données et de répondre aux requêtes des clients qui eux géreront l'interface utilisateur. Ce modèle présente quelques avantages:

  • on peut utiliser n'importe quel language pour le client
  • pour le serveur aussi
  • plus interressant à développer

Quelques questions restent à se poser:

  • quel protocole pour la communication client/serveur (XML-RPC ?)
  • quel backend pour les données ? (MySQL ?)
  • comment gérer le multiuser ? (sessions ?)

On m'a orienté sur linuxfr vers LDAP qui pourrait être adapté pour une partie de ce que je veux faire, je vais donc faire quelques recherches sur les possibilités de ce protocole.