ArchiMate is a modelling technique ("language") for describing enterprise architectures.
ArchiMate presents a clear set of concepts within and relationships between architecture domains, and offers a simple and uniform structure for describing the contents of these domains.
ArchiMate distinguishes itself from other languages such as Unified Modeling Language (UML) and Business Process Modeling Notation (BPMN) by its well defined metamodel, and wider enterprise modelling scope.
ArchiMate offers a common language for describing the construction and operation of business processes, organizational structures, information flows, IT systems, and technical infrastructure.
This insight helps the different stakeholders to design, assess, and communicate the consequences of decisions and changes within and between these business domains.
An architecture framework is used to structure the concepts and relationships of the ArchiMate language. It divides the enterprise architecture in to a business, application and technology layer. In each layer, three aspects are considered: active elements that exhibit behavior (e.g. Process and Function), an internal structure and elements that define use or communicate information.