I have been looking at JBoss Cache (Tree Cache specifically, not pojo
cache), as a default way of deploying from BRMS to runtime systems.
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
"cloud" being up on the network (it just uses the latest versions). Multiple
versions could exist in parallel with different names in the cache.
This may all sound more complex then it is, but from a users point of view
it will be very simple to use.
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).
If anyone has experience with jboss cache/tree cache, let me know, I would
appreciate any advice and assistance.