Um arquivo EAR (Enterprise Archive) é uma unidade de implantação utilizada em ambientes Java EE (Enterprise Edition). É essencialmente um arquivo JAR (Java Archive) que possui uma estrutura e um propósito específicos, sendo fundamental para o ecossistema de desenvolvimento empresarial Java. Os arquivos EAR são usados 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 recurso (arquivos RAR) e quaisquer bibliotecas ou dependências exigidas. 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 elementos cruciais como funções de segurança, referências de recurso e outras configurações de nível de aplicação. O uso de arquivos EAR simplifica o processo de implantação ao empacotar todos os módulos e recursos em uma única unidade autocontida, facilitando o gerenciamento e a distribuição de 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.