기업 내부의 다양한 시스템과 애플리케이션을 통합하며, 다양한 애플리케이션 간의 관계와 비즈니스 프로세스의 근간을 이루는 트랜잭션 네트워크를 관리해 주는 개념을 의미한다. 기업이 운영되기 위해서는 이러한 각각의 시스템과 애플리케이션들이 유기적으로 동작해야 하고, 서로 데이터를 주고 받아야 한다.
어떤 시스템과 인터페이스를 할 것인지, 거래에 대한 추적과 장애 처리를 어떻게 할 것인지, 목표 성능은 어느정도 인지 등등 EAI 시스템이 실제적으로 가져야 하는 기능적/비기능적 요구 사항이다.
앞에서 정의한 요구 사항에 따라서 아키텍쳐를 설계한다. 아키텍쳐는 EAI 시스템의 요구사항을 구현에 반영하는 중요한 청사진이 된다.
EAI 는 다른 시스템과의 연동이기 때문에, 타 팀과의 Communication이 매우 많다. 인터페이스 연계에 대한 서로 요건을 맞추고 테스트를 하고 변경사항을 반영해야 하는 일이 많기 때문에, 인터페이스에 대한 연계 방식을 협의하고 개발 및 배포하는 프로세스를 관리하는 것이 중요하다.
마지막으로 개발 및 운영하는 환경에 대한 고려가 필요하다. 앞서 Process에서 말했지만, EAI와 연동하는 시스템을 개발하는 팀이 자유롭게 사용할 수 있어야 한다.