Enterprise Service Bus (ESB) has become a de-facto standard middleware for implementing Enterprise Integration patterns. ESB offers loose coupling of applications which enable enterprise systems to scale to large number of users and even to national-level solution roll-out, involving multiple agencies and diverse systems. ESB helps to achieve high degree of Service Oriented Architecture (SOA) compliance supporting both synchronous and asynchronous communication between the applications.




