According to one embodiment, a first message is received from a first application executed by a processor, the first message to be sent to a second application. A backup agent transmits the first message to a backup storage system that is associated with the first application. The backup agent forwards the first message to a first messaging application instance of a messaging sub-system associated with the first application. The messaging sub-system is to send the first message to a second messaging application instance of the messaging sub-system associated with the second application using a predetermined messaging protocol.