(Enterprise Application Integration) Hooking up applications within an enterprise. EAI software acts as a hub that translates data and messages between different applications. The need for EAI arose as companies sought to exchange information between separate 'silos' of automation, such as ERP and CRM systems. EAI is regarded as more tightly coupled and inflexible than emerging alternatives based on web services.