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.