1 of 1 people found this helpful
I think that you get most of the options right.
With jBPM5 you need to take into account the integration with the rule engine which bring new patterns into the picture. I'm about to public my second book about jBPM which will include a whole chapter about this topics. I'm not saying that you will need to buy the book in order to read about that, but as soon as I finish the book I will be blogging about those interesting topics.
Just for you to know you can also have like mini master servers which can be created inside an application or in a decoupled server to group a logical set of process that wants to be evaluated together.
As you mention there are a wide range of possiblities, depending on what do you want to achieve. You can embed jBPM in an Android device or you can run jBPM in a cluster of main frames.. all the things in the middle are possible nowadays.
Nowaday workflow engines are not tied to Web Services, so basically with jBPM and an integration frameowkr like Camel/Switchard ESB you can integrate no matter the transport layer what you want to use.
Hope it helps
Thanks for the prompt response Mauricio, and I do read your salaboy blog frequently when I'm engaged in workflow (and rule engine) work. I look forward to new blog posts as well as your new book (unfortunately, sooner than later would always be preferred :-) ).
Sure, as you can see amazon already show the book for pre ordering, so hopefully it will be soon