Quelle est la différence entre JBoss EAP, Wildfly, JBoss Web et JBoss Server?

97

Je suis nouveau sur JBoss et j'ai trouvé beaucoup de terminologies différentes - JBoss EAP, JBoss Server, Wildfly, Jboss Web et beaucoup de documentation qui n'est pas à jour ou qui vise une version plus ancienne.

Où dois-je commencer à découvrir JBoss en tant que serveur d'applications Java EE, fonctionnant avec la version la plus récente?

wajid-poernomo
la source

Réponses:

158

JBoss EAP est le nom du serveur d'applications Java EE que Red Hat produit et prend en charge. La dernière version est la 6 pour le moment et cela implémente Java EE 6.

JBoss AS / WildFly est le nom du projet communautaire que vous pouvez tester. Ce projet communautaire deviendra à terme JBoss EAP. "WildFly" est simplement le nouveau nom de "AS", qui signifie Application Server. La numérotation des versions est un peu plus difficile ici. WildFly 8, WildFly 9, WildFly 10 et éventuellement des versions supplémentaires de WildFly sont tous des jalons sur le chemin de ce qui sera finalement appelé JBoss EAP 7. Ils implémentent tous Java EE 7.

Même s'il s'agit de jalons sur ce chemin et non pris en charge, certaines versions sont en fait assez stables et pourraient être exécutées en production (mais comme elles ne sont pas prises en charge, c'est à vos risques et périls).

JBoss Web était le nom du conteneur Servlet basé sur Tomcat que Red Hat utilisait dans JBoss EAP 6 et versions antérieures. A partir d'EAP 7 (et donc déjà dans WildFly 8,9,10), cela sera remplacé par un nouveau conteneur Servlet / moteur http appelé Undertow.

Arjan Tijms
la source
4
la version actuelle (août 2017) de JBoss EAP est 7.1, implémentant Java EE 7, tandis que la version WildFly (JBoss AS) est 11. Voir aussi en.wikipedia.org/wiki/WildFly et en.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform
Pierluigi Vernetto
-13

Simplement,

  1. JBoss EAP est Enterprise Edition avec prise en charge de RedHat (avec abonnement, également JEE1.6 +)
  2. JBoss Wildfly comme Developer Edition (également JEE1.7 +)
Mani Kasi
la source
4
Il s'appelle Java EE 6 et 7 et EAP 7 prend en charge Java EE 7.
Simon Martinelli