The idea of cloud based BPM is very inviting but also little bit frightening.
Certainly a fully cloud based solution would result in less start up time for a project to lay down the initial process flows and get cross department buy in as to the correctness of human processes. However enabling straight through processing from a process running in the cloud to enterprise systems would likely raise more concerns then a BPM project would want to be dealing with.
Perhaps a hybrid BPM model where processes can move in and out of the cloud would alleviate these concerns.
Maybe a BPM "proxy" layer running in the DMZ perhaps? This keep all details about an organizations internal systems out of the cloud but would still allow the higher level orchestrating process to run in the cloud.
Thoughts?