Um arquivo EAR (Enterprise Archive) é uma unidade de implantação utilizada em ambientes Java EE (Enterprise Edition). Trata-se, essencialmente, de um arquivo JAR (Java Archive) com uma estrutura e finalidade específicas. Os arquivos EAR são utilizados para empacotar e implantar aplicações Java EE completas em servidores de aplicação como GlassFish, JBoss/WildFly, WebSphere e WebLogic. O arquivo EAR contém todos os componentes necessários para a aplicação, incluindo módulos EJB (Enterprise JavaBeans), módulos web (arquivos WAR), arquivos de adaptador de recursos (arquivos RAR) e quaisquer bibliotecas ou dependências necessárias. O arquivo EAR também inclui um descritor de implantação (application.xml) que especifica como a aplicação deve ser implantada e configurada no servidor de aplicação. Este descritor define aspectos como funções de segurança, referências de recursos e outras configurações de nível de aplicação. O uso de arquivos EAR simplifica o processo de implantação ao empacotar tudo em uma única unidade autossuficiente, tornando mais fácil gerenciar e distribuir aplicações Java EE. O servidor de aplicação utiliza as informações contidas no arquivo EAR para configurar e implantar a aplicação corretamente, garantindo que todos os componentes sejam inicializados e integrados de forma adequada.