I've started to write up what a "project" would look like for Drools and jBPM. The idea is to move away from progammatic apis and have everything done via a maven plugin, using conventions and configurations to make it all work. Also we want to make sure this works well with tooling. We want to right click and execute projects, without use having to enter boiler plate code. Please consider it a work in progress, it's still rough in some places and RuleModule is still very sketchy. https://community.jboss.org/wiki/DroolsProject
I use the term Bundle to refer to zipped up deployable Project key aspects to note on compromises to simplify things: -single root classloader per project (currently per knowledge base) -each knowledgebase has it's own resource path folder, all files below that are for that specific knowledge base -move functions and type declarations out to their own resource path folder. With the classloader scoped at the project level, no point in having these under the knowledge base path. This is the sort of project anyone in the community can pick up and run with, you don't need a deep understanding of drools or rule engines. Just how to build a maven plugin, although there will be a small amount of fiddly work around the classloader change, but that shouldn't be too hard. http://www.jboss.org/drools/irc Mark _______________________________________________ rules-dev mailing list rules-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-dev