Java – Orchestration vs Message Driven Architecture

javaorchestrationsoa

What are the responsibilities of an Orchestration engine vs a Message Driven System.

If I have to build a system which have to string together different independent components(cross-technology/platform components which need not expose a web service end point), which is the toolset to be chosen?

Is there a better option?

Best Answer

Use openESB with netbeans editor or any other open source BPEL engines which provides standard way or orchestrating the process. if you think performance is very important than standardization you can try out some proprietary ESB or BPM tools like Jboss jBPM or mule ESB etc.

Please note BPEL can be used only to consume Web Services if your components are not web services then you may have to use some ESB like Mule which can support some 200+ protocols with extensions.

Related Topic