Can the rules artifacts actually be used for code generation?
Mike: There’s nothing in the product version that does that, but there are experimental libraries we’re working on that will generate static code. One of the fundamental designs deep in Drools is that it uses the Rete network to optimize stateful execution, but, in many cases, people don’t actually need that. They just want sequential rules where it runs through a whole condition, but they want to use all the other tools. They want to use the APIs and the analysis tools on that, but really they want the performance of straight-line code, which sometimes can be faster and use less memory. So we’re working on tools to basically generate Java code that you can compile; but at this stage, they’re not part of the product. DZone: For distributed teams where multiple business analysts interface with the BRMS interface, how do you ensure that rule changes are being synchronized effectively with the code depository? Mike: As it’s a Web interface, you can run one single instance of a server and