Je suis relativement nouveau dans le développement d'applications Web.Choix de l'architecture pour exposer le système expert CLIPS en tant qu'application Web
J'aimerais avoir vos commentaires et suggestions d'amélioration pour les considérations architecturales suivantes.
J'ai développé un système expert ES en utilisant CLIPS. Maintenant, je prévois de fournir cela à une variété d'utilisateurs de notre société en tant qu'application web. Avant de commencer à entrer dans plus de détails, je réfléchis actuellement aux technologies qui devraient être impliquées.
Le but est que l'utilisateur de l'application Web soit confronté à une animation de type "chat" qui le guide vers le résultat final pendant qu'il fournit de plus en plus de données à l'ES.
Après avoir effectué des recherches sur la mienne, je suis venu avec l'idée suivante
Dans le backend j'utilise PyCLIPS comme une interface entre Python et CLIPS
Puis-je utiliser DJANGO pour intégrer mon code python dans le page Web modifiant dynamiquement le chat entre l'utilisateur et ES.
Il y a une chose qui me trouble particulièrement beaucoup: comment gérer plusieurs utilisateurs simultanés? Dois-je utiliser un ES avec chaque utilisateur ayant un ensemble de faits individuels ou est-ce que chaque utilisateur a sa propre instance de l'ES?
Avez-vous d'autres approches de haut niveau pour ce problème qui pourraient être supérieures à celle-ci? Je me réjouis de votre expérience et de vos commentaires à ce sujet.
Meilleur