Un archivo EAR (Enterprise Archive) es una unidad de despliegue utilizada en entornos Java EE (Enterprise Edition). Es esencialmente un archivo JAR (Java Archive) con una estructura y un propósito específicos. Los archivos EAR se utilizan para empaquetar y desplegar aplicaciones completas de Java EE en servidores de aplicaciones como GlassFish, JBoss/WildFly, WebSphere y WebLogic. El archivo EAR contiene todos los componentes necesarios para la aplicación, incluyendo módulos EJB (Enterprise JavaBeans), módulos web (archivos WAR), archivos de adaptadores de recursos (archivos RAR) y cualquier biblioteca o dependencia requerida. El archivo EAR también incluye un descriptor de despliegue (application.xml) que especifica cómo debe desplegarse y configurarse la aplicación en el servidor. Este descriptor define aspectos como roles de seguridad, referencias a recursos y otros ajustes a nivel de aplicación. El uso de archivos EAR simplifica el proceso de despliegue al empaquetar todo en una única unidad autónoma, facilitando la gestión y distribución de aplicaciones Java EE. El servidor de aplicaciones utiliza la información contenida en el archivo EAR para configurar y desplegar correctamente la aplicación, asegurando que todos los componentes se inicialicen e integren de manera adecuada.