An enterprise service bus (ESB) is a software architecture construct that enables communication among various applications. Instead of having to make each of your applications communicate directly with each other in all their various formats, each application simply communicates with the ESB, which handles transforming and routing the messages to their appropriate destinations.
An ESB provides its fundamental services through an event-driven and standards-based messaging engine (the bus). Thanks to ESB, integration architects can exploit the value of messaging without writing code. Developers typically implement an ESB using technologies found in a category of middleware infrastructure products, usually based on recognized standards. As with a Service-Oriented Architecture (SOA), an ESB is essentially a collection of enterprise architecture design patterns that is now implemented directly by many enterprise software products.
WSO2 ESB is a fast, light-weight, and versatile enterprise service bus. It is 100% open source and is released under Apache Software License Version 2.0, one of the most business-friendly licenses available today. . Using WSO2 ESB you can perform a variety of enterprise integration patterns (EIPs), including filtering, transforming, and routing SOAP, binary, plain XML, and text messages that pass through your business systems by HTTP, HTTPS, JMS, mail, etc. (https://docs.wso2.com)
You can get WSO2 ESB from the product page
Let see how we install WSO2 ESB in your platform. Just follow up https://docs.wso2.com