Enterprise computing has undergone a remarkable evolution in recent past. Emphasis on easy availability of data to customers and efficient management of applications within an enterprise has lead to the need of integrating and automating applications within the corporate environment. This paper describes a dynamic approach towards business integration that has of late gained ground. It is called Enterprise Application Integration (EAI). EAI is a cost efficient method of integrating existing applications within an enterprise and adding new technologies to the mix. We first discuss the various aspects of enterprise computing and the need for business integration. An overview of various technologies related to EAI is provided. A comparison with other approaches like B2B and customer integration is also provided.