It establishes data communication between different components or systems using event-driven architecture