Mule ESB is an architecture framework that can be used to integrate multiple applications using the bus-like infrastructure. Each can use different protocols.