[jboss-dev-forums] [Design of JBoss jBPM] - Re: Potential enhancement to jbpm

argo516 do-not-reply at jboss.com
Tue Jan 22 14:35:34 EST 2008


I am looking for a more localized deployment process.  To me, doing something like this when my application starts up:

ProcessDefinition pd = ProcessDefiniot.parseXmlInputStream(<classpath resource>);
context.deployProcessDefinition(pd);

is the ideal way of deploying.  To us, this has the following advantages:

1) No external dependencies - I do not depend on a deployment script, that may fail, leaving me with an older version of process definition.
2) Localility - the process definition xml is packaged in the same archive as the rest of my code.

Like I mentioned, the only problem with this approach is that a new process definition record is inserted into the database when each instance of our app starts up (we are distributed across donzens of hosts).

Ideal solution would be having context.deployProcessDefinitionIfDifferent(pd) method, that will simply do a field by field comparison of the latest version in the database and do a no-op if they're equal.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4122348#4122348

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4122348



More information about the jboss-dev-forums mailing list