Enterprise application integration (EAI) uses architectural principles of software and computer systems to integrate enterprise computer applications.