I'm going to be interacting with a KnowledgeBase in a web application.  I do not expect the rules to change during the running of the application.  I will be using StatelessKnowledgeSessions exclusively.

My question is: where is the best place to put the various parts, and what sort of synchronization do I need to worry about?  I did not see any reference to these issues in the (massive, otherwise excellent) Drools documentation.

I assume that the best strategy is to:
Could someone please correct me if any of these statements is wrong?

Thanks,
Laird