To be honest, I never realized this subject as being ambiguous. But now I do. I love to join the debate.
- Isn't it fair to state that BPM is about a business process model and SOA about a way to abstract business functions (or process steps; sorry Steve, it's a matter of definition) from implementation?
- Isn't it fair to state that BPM is about the top level layer (business view) of inter-related composite structures?
- Isn't it fair to state the composite structures are modeled by SOA?
- Isn't it fair to state that BPM has a horizontal scope and SOA a vertical scope?
- Isn't it fair to state that SOA is the link between the business view (top level layer) and the IT-view (sub level layers)?
I hope this posting is a valuable contribution to the BPM-SOA debate.


Yes it is fair to say all those things.
ReplyDeleteJT
--
The EDM blog
My ebizQ blog
Author of Smart (Enough) Systems
Interesting post. To be honest, I don't see these concepts as ambiguous either; To me, BPM is about closing the loop on business processes, while as you said, SOA is about abstracting business processes to facilitate integration.
ReplyDelete