Self-Documentability
All actions with messages are visualized and clear: if you comply with the basic naming rules, any business analyst would be able to understand how the integration works and what is to be changed. Also, the integration code can be packaged and deployed in a standalone service (JAR or Docker image).