One of my previous answers on the topic may help: http://camel.465427.n5.nabble.com/Orchestration-with-Camel-td5587114.html
I hope this helps, Hadrian On 05/25/2012 03:16 PM, Danny wrote:
How to choose? I'll use orchestration as a generic term below that is synonymous with route in camel and process in BPEL. REQUIREMENTS: 1. Orchestration of a series of web service calls. (WSDL and REST) 2. Orchestration engine must support asynchronous calls to an external web service. 3. Changes to the orchestration can be "hot deployed". 4. Ability to be able to run multiple versions of a particular orchestration. 5. Support (or at least not the blocking of) The ability to abstract out of the orchestration engine the physical endpoints of services. (current thinking is with something like zookeeper) We are currently leaning toward BPEL, but my fear is that it is to heavyweight for what we need. BPEL seems to be for overall business processes, like between multiple departments, with human interaction steps, various applications or user interfaces involved, etc. Seems like overkill as we aren't (in general) tying together a bunch of different enterprise applications. (CRM, Accounting, Finance, Payroll, etc). We need to "glue" together mostly internal web services to create an efficient way for us to manage / change / monitor, etc this set of services, that taken together provide the revenue generating ecosystem our customers pay us for. We've found that BPEL meets the 5 above requirements (mostly), plus monitoring is really already there as a web app (with the tool we are looking at), you can see the instances of processes in real time, the data in the process, what step each is at, etc, etc. But at the same time, when I look at the BPEL diagrams vs. the EAI diagrams from the eclipse plugin for camel. The camel EAI diagrams seem to fit much better than the BPEL ones with what we are trying to do. Is that feeling justified? I realize this is highly subjective. Thoughts or experiences are much appreciated. Thanks for any feedback. -- View this message in context: http://camel.465427.n5.nabble.com/Camel-EAI-patterns-vs-BPEL-processes-tp5713573.html Sent from the Camel - Users mailing list archive at Nabble.com.