Monday, January 25, 2010

BPEL vs OSB

Use BPEL only for workflow or long running transactions. Don't get into the Oracle Sales guy trap of using BPEL 10g on weblogic as JMS will lead to issues. Sales guys are there to sell the software and have no real life architectuere and production support issues.

OSB is for orchestration. Its lightweight and great tool. Easy to manage. Much faster than BPEL.
Avoid using BPEL if all you need to calling web services for read only purposes or simple transactions which commit quickly and use queues for retries.

Using BPEL you will need databases etc and its more hardware intensive, expensive to support. With OSB reporting those issues are rare. Probably a mix of heavy OSB use and BPEL for workflow could be a compromise.

No comments: