MoreWhite
a web 2.0 blog
So what exactly are we trying to do when we define a business process? Are we composing, orchestrating, aggregating or managing web services? Are we defining the business interactions with our partners or an abstract process for our B2B partners? What terms should we use when we’ve got two thousand to choose from?
Not surprisingly, there are as many specifications for defining business processes as there are fancy terms: BPEL, BPML, BPMN, XPDL, BPEL-J, etc. Do any of these have anything in common? Yes, there are all four letters long!
All of the specifications for composing business processes from existing web services are big. And complex. And boring. But can we really blame them? Trying to define any possible interaction among services, plus format it is XML, cannot be simple. Or can it?