Usually, the design of an enterprise architecture strongly depends on the integration of various applications so that they may share information and processes freely.
This is usually called by the buzzword Enterprise Application Integration (EAI) [35].