EAI is an approach that has several patterns associated with it that govern how the applications are integrated. Which pattern to use usually depends upon the type of applications that are present in the enterprise infrastructure, and what kind of challenges there are in the integration.
So, let's take a look at these patterns and see how they are usually implemented.
During the EAI, the integration patterns define how the applications will be integrated with each other. This may define how the different applications will communicate with each other and how these applications will transform the data. So, let's take a look at two broad ways in which the applications are integrated with each other.