This document provides an overview of enterprise application integration (EAI), including definitions, objectives, components, advantages, and examples. EAI involves integrating independently developed applications that may use different technologies. It has become a priority for many companies and is expected to be a $50 billion market by 2001. Key components of EAI solutions include business rule/logic modules, data acquisition interfaces/adapters, development tools, message brokers, and system control/management tools. Examples demonstrate how EAI can integrate e-commerce sites with legacy systems to share order and customer data.