Tuesday, July 07, 2009

ESB Key functions

1) Route messages between different service providers
Example: A message arrives in oracle AQ and a Java service is called as a result

2) Convert the transport protocols
Example: Convert a PL/SQl to Java method call

3) Transform the message
Example: Oracle AQ payload could be a text message, the Java call will take an object parameter, so the ESB should do the transformation

4) Handle business events from different sources
Example: Same Java service can be invoked as a result of a message from oracle AQ or a call from another Java service