Qual é a diferença entre JBoss EAP, Wildfly, JBoss web e servidor JBoss?

97

Sou novo no JBoss e encontrei muitas terminologias diferentes - JBoss EAP, JBoss Server, Wildfly, Jboss Web e uma grande quantidade de documentação que não está atualizada ou destinada a uma versão mais antiga.

Onde eu começo a aprender sobre o JBoss como um servidor de aplicativos Java EE, rodando na compilação mais atual?

wajid-poernomo
fonte

Respostas:

158

JBoss EAP é o nome do servidor de aplicativos Java EE que a Red Hat produz e suporta. A última versão é 6 no momento e esta implementa Java EE 6.

JBoss AS / WildFly é o nome do projeto da comunidade que você pode testar. Este projeto da comunidade eventualmente se tornará JBoss EAP. "WildFly" é apenas o novo nome de "AS", que significava Servidor de Aplicativos. A numeração da versão é um pouco mais difícil aqui. WildFly 8, WildFly 9, WildFly 10 e possivelmente versões adicionais do WildFly são todos marcos no caminho para o que eventualmente será chamado de JBoss EAP 7. Todos eles implementam Java EE 7.

Mesmo que sejam marcos nesse caminho e não sejam suportados, alguns lançamentos são bastante estáveis ​​e podem ser colocados em produção (mas como não são suportados, é por sua conta e risco).

JBoss Web era o nome do contêiner Servlet baseado em Tomcat que a Red Hat usava no JBoss EAP 6 e anteriores. A partir do EAP 7 (e, portanto, já no WildFly 8,9,10), ele será substituído por um novo mecanismo de contêiner / http Servlet chamado Undertow.

Arjan Tijms
fonte
4
a versão atual (agosto de 2017) do JBoss EAP é 7.1, implementando Java EE 7, enquanto a versão WildFly (JBoss AS) é 11. Consulte também en.wikipedia.org/wiki/WildFly e en.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform
Pierluigi Vernetto
-13

Simplesmente,

  1. JBoss EAP é Enterprise Edition com suporte RedHat (com assinatura, também JEE1.6 +)
  2. JBoss Wildfly como Developer Edition (também JEE1.7 +)
Mani Kasi
fonte
4
É chamado de Java EE 6 e 7 e EAP 7 suporta Java EE 7.
Simon Martinelli