Apa perbedaan antara JBoss EAP, Wildfly, JBoss web, dan server JBoss?

97

Saya baru mengenal JBoss, dan telah menemukan banyak terminologi berbeda - JBoss EAP, JBoss Server, Wildfly, Jboss Web, dan banyak dokumentasi yang tidak mutakhir atau ditargetkan pada versi yang lebih lama.

Di mana saya mulai belajar tentang JBoss sebagai server aplikasi Java EE, yang menggunakan versi terbaru?

wajid-poernomo
sumber

Jawaban:

158

JBoss EAP adalah nama untuk server aplikasi Java EE yang diproduksi dan didukung oleh Red Hat. Versi terbaru adalah 6 saat ini dan ini mengimplementasikan Java EE 6.

JBoss AS / WildFly adalah nama untuk proyek komunitas yang dapat Anda uji. Proyek komunitas ini nantinya akan menjadi JBoss EAP. "WildFly" hanyalah nama baru untuk "AS", yang merupakan singkatan dari Application Server. Penomoran versi sedikit lebih sulit di sini. WildFly 8, WildFly 9, WildFly 10 dan kemungkinan versi WildFly tambahan semuanya merupakan tonggak sejarah menuju apa yang pada akhirnya akan disebut JBoss EAP 7. Semuanya mengimplementasikan Java EE 7.

Meskipun itu adalah tonggak sejarah di jalur itu dan tidak didukung, beberapa rilis sebenarnya cukup stabil dan dapat diproduksi (tetapi karena tidak didukung, ini menjadi risiko Anda sendiri).

JBoss Web adalah nama container Servlet berbasis Tomcat yang digunakan Red Hat di JBoss EAP 6 dan sebelumnya. Mulai EAP 7 (dan sudah ada di WildFly 8,9,10) ini akan diganti dengan mesin kontainer / http Servlet baru yang disebut Undertow.

Arjan Tijms
sumber
4
versi JBoss EAP saat ini (Agustus 2017) adalah 7.1, menerapkan Java EE 7, sedangkan versi WildFly (JBoss AS) adalah 11. Lihat juga en.wikipedia.org/wiki/WildFly dan en.wikipedia.org/wiki/JBoss_Enterprise_Application_Platform
Pierluigi Vernetto
-13

Secara sederhana,

  1. JBoss EAP adalah Edisi Perusahaan dengan dukungan RedHat (dengan langganan, juga JEE1.6 +)
  2. JBoss Wildfly seperti Developer Edition (juga JEE1.7 +)
Mani Kasi
sumber
4
Ini disebut Java EE 6 dan 7 dan EAP 7 mendukung Java EE 7.
Simon Martinelli