I have been looking at JBoss Cache (Tree Cache specifically, not pojo cache), as a default way of deploying from BRMS to runtime systems. <br><br>This mean the runtime system, as well as the -core jar, will also have an optional dependency on jboss cache - and be able to be hooked into a named jboss cache on the network. The BRMS (or anything) can then progressively update rulebases with binary packages. Each runtime (rule-agent) also has a local persistent store, so servers can be cold started without BRMS or cache &quot;cloud&quot; being up on the network (it just uses the latest versions). Multiple versions could exist in parallel with different names in the cache. 
<br><br>This may all sound more complex then it is, but from a users point of view it will be very simple to use. <br><br>Plan B, is to have a task to emit a binary serialized blob to distribute by hand (kind of like Edsons ant task can do).
<br><br>If anyone has experience with jboss cache/tree cache, let me know, I would appreciate any advice and assistance. <br>