In continuation to my previous post about comparision between Oracle Service Bus (OSB formerly ALSB) and Mediator (formerly OESB) I thought I would like to extend it a bit to include the comparision with BPEL as well.
BPEL Process Manager is the primary composition, orchestration and process engine in the SOA Suite.
primarily used for stateful and long running processes
it helps implementing composite services
Being part of SCA it allows integration with Rules engine and Human workflow
Gives us instance monitoring capabilities as well.
It allows Orchestrating Service calls
ESB – OSB/Mediator
Is primarliy supposed to be stateless messaging.
OSB helps us
Provides Value Mapping and Cross Referencing tables for supporting canonical data models.
In addition to all this OSB gives you a lot more control in terms of controlling throughput and monitoring etc.