ArchiMate is a modeling language that provides concepts and techniques to support enterprise architects. It includes concepts for modeling the business, application, and technology layers of an enterprise. At the business layer, concepts include business actors, roles, processes, objects, and services. The application layer focuses on application components, interfaces, functions, services, and interactions. The technology layer covers infrastructure, hardware, and software. Relationships connect concepts across layers to illustrate dependencies and information flow throughout the enterprise architecture.