Hi,
what I have is SOAP Web Service with two methods: fn_AddFacts, and fn_Conclude. I defined special XML implementation to send various fact's types via SOAP. Model is defined in DRL/Guvnor - and rules too.

So now, I can add some facts (web service creates them using Drools "reflection" API) to knowledge base. And then use fn_Conclude method, to fire "fireAllRules" method and get response with results. But.....

What if now I have 100 users, and I don't want their's facts to interfere each other? I want, to use Drools to conclude for different users. I want to use this same rules, but on different knowledge bases (each user has own knowledge base of his facts).

Please help me, how to solve this problem... I am new in JAVA EE, and I don't understand some elementary issues well. (But I am trying to understand them :D )

regards,
tom.