Bonjour à tous,

J'ai une petite question technique, j'ai un projet à réaliser et il faudrait que je puisse exécuter du CLIPS dans JAVA :

C'est une application web (JEE) qui utilise un arbre décisionnel afin de retrouver une personnalité grâce à des question un peu comme akinator.

Le CLIPS est fait sans problèmes par contre j'ai du mal à intégrer tout ça dans JAVA en utilisant JESS. Cette librairie pour JAVA est un moteur d'inférence CLIPS.

Le souci est que quand JESS run un fichier clips, JAVA est bloqué même en utilisant un thread différent.

Un exemple de séquence serait :

run JAVA
run JESS
JAVA affiche une question
on répond et JAVA envoi la réponse à JESS
JESS parcours l'arbre et envoi la question suivante à JAVA
JAVA pose la question suivante
on répond à la question suivante
JESS continue le parcours de l'arbre
et ainsi de suite...
fin JESS
et fin JAVA

Le problème est que vu que JESS bloque JAVA pendant le traitement, je suis obligé de stopper le moteur de JESS perdant ainsi le parcour dans l'arbre.

J'espère avoir été clair !!!

Si quelqu'un a déjà fait un projet similaire merci de me répondre