# Capa de Aplicación

La capa de aplicación se usa normalmente para modelar las arquitecturas de los sistemas de información de la empresa, incluida la arquitectura de la aplicación que, según lo define el marco TOGAF, describe la estructura y la interacción de las aplicaciones.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAoPIkDCaDstgZigJ6%2F-LcAsCy1UicKn5GfMJII%2Fimagen.png?alt=media\&token=0c0283b7-a7cb-4616-bb05-baf90dcd30ba)

Un Componente de Aplicación representa una encapsulación de la funcionalidad de la aplicación alineada con la estructura de implementación, que es modular y reemplazable. Encapsula su comportamiento y datos, expone servicios y los pone a disposición a través de interfaces.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAoPIkDCaDstgZigJ6%2F-LcAsOcYw1rpGMGHmojL%2Fimagen.png?alt=media\&token=91935e4e-1488-492d-aa79-0d273d6d4c23)

Una Aplicación de Colaboración representa un agregado de dos o más componentes de aplicación que trabajan juntos para realizar un comportamiento colectivo de la aplicación.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAoPIkDCaDstgZigJ6%2F-LcAsX2SnuE0Y8r2RuFk%2Fimagen.png?alt=media\&token=b301c6d7-83f8-459c-8a77-50c0ee3b993b)

Una Interfaz de Aplicación representa un punto de acceso donde los Servicios de Aplicación están disponibles para un usuario, otro Componente de Aplicación o un Nodo.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAoPIkDCaDstgZigJ6%2F-LcAsh4pIUoR3ZCa81fO%2Fimagen.png?alt=media\&token=99e5ebd5-d11c-4bc1-9b54-9cb9722ea651)

Una Función de Aplicación representa un comportamiento automatizado que puede ser realizado por un componente de aplicación.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAoPIkDCaDstgZigJ6%2F-LcAstdV_UW1rD7GPncX%2Fimagen.png?alt=media\&token=3126eac1-db4a-4fe6-b8cb-681ec3e0b497)

Una Interacción de Aplicación representa una unidad de comportamiento de aplicación colectiva realizada por (una colaboración de) dos o más componentes de aplicación.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAxJxUhK-yLQ8oCdQQ%2F-LcAxOOhRUEMIBGGsIve%2Fimagen.png?alt=media\&token=00c437be-8dc3-48fb-8032-6ac1951ea29f)

Un Proceso de Aplicación representa una secuencia de comportamientos de aplicación que logra un resultado específico.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAxJxUhK-yLQ8oCdQQ%2F-LcAxbeVhuCaJwZHjQyy%2Fimagen.png?alt=media\&token=2e9f7129-9f73-4322-8c59-cbac0c1db6f7)

Un Evento de Aplicación es un elemento de comportamiento de la aplicación que denota un cambio de estado.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAxJxUhK-yLQ8oCdQQ%2F-LcAxl_by086k8mn6HPd%2Fimagen.png?alt=media\&token=dee30199-0f9d-4667-be10-8cda6e4d7d34)

Un Servicio de Aplicación representa un comportamiento de aplicación expuesto explícitamente definido.

![](https://4009978234-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Laoj7FQu4_uY84LSFJO%2F-LcAxJxUhK-yLQ8oCdQQ%2F-LcAxtLPkVdqD8Tl9yBu%2Fimagen.png?alt=media\&token=095fdc68-93f3-4020-8b2f-8a09207d6970)

Un Objeto de Datos representa datos estructurados para su procesamiento automatizado.
