Enterprise architecture

An enterprise architecture (EA) is a rigorous description of the structure of an enterprise, which comprises enterprise components(business entities), the externally visible properties of those components, and the relationships (e.g. the behavior) between them. EA describes the terminology, the composition of enterprise components, and their relationships with the external environment, and the guiding principles for the requirement (analysis)design, and evolution of an enterprise.[1][2] This description is comprehensive, including enterprise goals, business process, roles, organizational structures, organizational behaviors, business informationsoftware applications and computer systems.