Message Broker
Message Broker is a lightweight, advanced ESB that provide system connectivity and data transformation spanning heterogeneous IT environments as well as enables the integration of data sources from a wide range of platforms across both SOA and non-SOA environments. It is used as a transport for moving data between applications, but it is capable of performing additional tasks through understanding of data formats, allowing it to provide intelligent routing and transformation of XML data formats. Working example would be its use in insurance companies, where a customer submits a quote or a claim then that message is routed to the specific department based on the key value selected in the submitted message.