Der WildFly Application Server ist ein Anwendungsserver nach dem Jakarta-EE-Standard und Teil des JBoss Middleware-Frameworks. Wildfly wird in der Programmiersprache Java geschrieben und ist plattformunabhängig. WildFly ist Grundlage der kommerziellen Version der IBM Red Hat JBoss Enterprise Application Plattform (EAP)[4].
WildFly
| |
---|---|
Screenshot von JBoss | |
Basisdaten
| |
Entwickler | Red Hat, JBoss |
Erscheinungsjahr | Februar 2008 |
Aktuelle Version | 34.0.0[1] (17. Oktober 2024) |
Betriebssystem | Windows, macOS, Linux, BSD, Solaris, HP-UX, AIX u. a. |
Programmiersprache | Java[2] |
Kategorie | Anwendungsserver |
Lizenz | GNU Lesser General Public License, Version 2.1[3] |
deutschsprachig | nein |
wildfly.org |
Geschichte
BearbeitenDie Arbeit an der Software wurde im Jahre 2000 begonnen und erreichte im Juli 2004 mit der Zertifizierung nach der Compatibility Test Suite für die J2EE 1.4 von Sun einen wichtigen Meilenstein. Somit war WildFly der erste zertifizierte Open-Source-Applikationsserver. Im Jahr 2006 übernahm der Linux-Distributor Red Hat die Firma JBoss Inc. für eine Summe von 420 Millionen US-Dollar.[5]
Vor Version 8 bekannt unter JavaBeans Open Source Software Application Server, kurz JBoss Application Server oder JBoss AS, oder einfach JBoss[6]
Mit der Version 8.0 wurde WildFly offiziell für die 2013 erschienene Java-EE 7 (Voll- und Web-Profil) zertifiziert. Als Jakarta-Persistence-API-Implementierung kommt Hibernate zum Einsatz.[5]
Im Juni 2016 stellte RedHat eine für Microservice-Deployments optimierte Version WildFly Swarm vor.[7] Diese wurde im Juni 2018 in Thorntail umbenannt.[8] Thorntail unterstützt neben JavaEE auch das Eclipse MicroProfile.[9] Die Entwicklung des Projekts wurde mittlerweile eingestellt, da das Projekt in den Augen der Entwickler durch Quarkus obsolet geworden ist.[10][11] Einige Funktionalitäten wurden jedoch von WildFly aus Thorntail übernommen, so unterstützt WildFly neben JakartaEE ab der Version 19 (März 2020) das Eclipse MicroProfile selbst.[12]
Wichtige Versionen
BearbeitenVersion | Veröffentlicht am[13] | JavaEE-Version | JavaSE-Version | JBoss EAP | Thorntail |
---|---|---|---|---|---|
8[14] | 2014-02-11 | 7 | |||
9[15] | 2015-07-02 | ||||
10[16] | 2016-01-29 | 8[17] | JBoss EAP 7.0 | WildFly Swarm 1.0.0Final[18][19] | |
11[20] | 2017-10-23 | JBoss EAP 7.1 | WildFly Swarm 2017.12.1[21] | ||
12[22] | 2018-02-28 | 7 + Vorschau auf 8 | 9[23] | ||
13[24] | 2018-05-30 | 10[25] | |||
14[26] | 2018-08-30 | 8 | |||
14.0.1 | 2018-09-05 | JBoss EAP 7.2[27] | |||
15[28] | 2018-11-30 | 11[29] | Thorntail 2.3.0Final[30] | ||
16[31] | 2019-02-27 | 12[32] | |||
17[33] | 2019-06-10 | 13EA[34] | |||
18[35] | 2019-10-03 | 13[36] | JBoss EAP 7.3[37] | ||
19[38] | 2020-03-18 | ||||
20 | 2020-06-08 | ||||
21 | 2020-10-13 | ||||
22 | 2021-01-13 | ||||
23 | 2021-03-11 | JBoss EAP 7.4 | |||
24 | 2021-06-17 | ||||
25[39] | 2021-10-05 | 8 + Vorschau auf 9.1[40] | 17 | ||
26[41] | 2021-12-16 | ||||
27[42] | 2022-11-09 | Jakarta EE 10 |
Geschäftsmodell
BearbeitenWildFly ist freie Software unter der GNU Lesser General Public License (LGPL) und kann inklusive Quelltext kostenlos von der Herstellerwebseite heruntergeladen werden. Finanziert wird die Produktentwicklung im Wesentlichen durch ein optionales Support-Abonnement, die sogenannte JBoss Subscription, welche aus Support-Services, aber auch aus produktivitätssteigernden Werkzeugen für Administration, Monitoring und Patch Management besteht. Dies soll bei größeren Umgebungen Zeitersparnis in der Entwicklung, erhöhte Produktivität und Verfügbarkeit ermöglichen.
Red Hat bietet kommerzielle Unterstützung für eine von WildFly abgeleitete Version JBoss Enterprise Application Platform (JBoss EAP). Die aktuelle Version 7.4 wurde im Juli 2021 veröffentlicht und basiert auf Wildfly 23.[43]
Anwendungsfälle
BearbeitenDer WildFly Application Server bietet einzelne Dienste an, die frei konfigurierbar sind. Jeder dieser Dienste ist in einem eigenen Java Archive verpackt, dem sogenannten Service Archive.
Eigenschaften
Bearbeiten- Unterstützung für aspektorientierte Programmierung (AOP)
- Clustering
- Deployment-API
- Distributed caching (durch JBoss Cache, ein Standalone-Produkt)
- Distributed deployment (farming)
- Enterprise JavaBeans Versionen 3 and 2.1
- Failover (inklusive Sessions)
- Hibernate -Integration (für Persistenz-Programmierung; Jakarta Persistence API oder JPA)
- Java Authentication and Authorization Service (JAAS)
- Java EE Connector Architecture (JCA) Integration
- Java Management Extensions
- Java Message Service (JMS) Integration
- Java Naming and Directory Interface (JNDI)
- Java Transaction API (JTA)
- Java Authorization Contract for Containers (JACC) Integration
- JavaMail
- JavaServer Faces (Mojarra)
- Jakarta Server Pages (JSP) / Java Servlet
- JBossWS (JBoss Web Services) für Java EE Webservices wie JAX-WS
- JDBC
- Load Balancing
- Management-API
- OSGi -Framework
- RMI-IIOP (JacORB, Kofferwort aus Java und CORBA)
- SOAP with Attachments API for Java (SAAJ)
- Teiid Datenvirtualisierungssystem
Weblinks
Bearbeiten- WildFly-Website
- Thorntail-Website (Erstveröffentlichung als WildFly Swarm)
- www.mastertheboss.com – Größte Sammlung an Tutorien für JBoss (englisch)
Einzelnachweise
Bearbeiten- ↑ Release 34.0.0. 17. Oktober 2024 (abgerufen am 27. Oktober 2024).
- ↑ The wildfly Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Juli 2018).
- ↑ github.com. (abgerufen am 15. Mai 2021).
- ↑ WildFly Model Reference. Abgerufen am 8. März 2019.
- ↑ a b Stephan Augsten: Definition „JavaBean Open Source Software Application Server“ – Was ist JBoss bzw. WildFly? In: Dev Insider. Vogel IT-Medien GmbH, 9. März 2018, abgerufen am 8. März 2019.
- ↑ Red Hat Reveals Plans for its Next Generation Java Application Server Project. In: www.redhat.com. Red Hat, Inc., 22. April 2013, abgerufen am 27. Mai 2017 (englisch).
- ↑ Announcing WildFly Swarm 1.0.0.Final | Thorntail. Abgerufen am 8. März 2019.
- ↑ Announcing Thorntail 2.0.0.Final | Thorntail. Abgerufen am 8. März 2019.
- ↑ Announcing Thorntail 2.4.0.Final. 18. März 2019, abgerufen am 19. April 2019.
- ↑ Microservices: Thorntail verbeugt sich vor Quarkus und nimmt Abschied, heise online. 3. August 2020, abgerufen am 18. September 2020.
- ↑ The End of an Era, Thorntail Blog. 23. Juli 2020, abgerufen am 18. September 2020.
- ↑ WildFly 19 is released! Abgerufen am 24. März 2020.
- ↑ Downloads · WildFly. Abgerufen am 8. März 2019.
- ↑ heise online: JBoss-Nachfolger WildFly ist fertig. Abgerufen am 8. März 2019.
- ↑ heise online: Java-Anwendungsserver: Red Hat veröffentlicht WildFly 9. Abgerufen am 8. März 2019.
- ↑ heise online: Java-Anwendungsserver: Red Hat gibt WildFly 10 frei. Abgerufen am 8. März 2019.
- ↑ WildFly 10 Final is now available! · WildFly. Archiviert vom (nicht mehr online verfügbar) am 18. Juli 2019; abgerufen am 8. März 2019. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ Announcement 1.0.0.Alpha8 | Thorntail. Abgerufen am 10. März 2019.
- ↑ Announcing WildFly Swarm 1.0.0.Final | Thorntail. Abgerufen am 10. März 2019.
- ↑ heise online: Application Server: WildFly 11 erscheint mit Elytron. Abgerufen am 8. März 2019.
- ↑ Announcing WildFly Swarm 2017.12.1 | Thorntail. Abgerufen am 10. März 2019.
- ↑ heise online: Applikationsserver WildFly 12 integriert Java EE 8. Abgerufen am 8. März 2019.
- ↑ WildFly 12 Final is now available! · WildFly. Archiviert vom (nicht mehr online verfügbar) am 1. März 2018; abgerufen am 8. März 2019. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ heise online: Applikationsserver WildFly 13 mit komplettem Java-EE-8-Funktionsumfang. Abgerufen am 8. März 2019.
- ↑ WildFly 13 „Baker’s Dozen“ is released! · WildFly. Archiviert vom (nicht mehr online verfügbar) am 18. Juli 2019; abgerufen am 8. März 2019. Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
- ↑ heise online: Applikationsserver WildFly 14 setzt standardmäßig auf Java EE 8. Abgerufen am 8. März 2019.
- ↑ heise online: Java-Applikationsserver JBoss 7.2 EAP ist bereit für Java EE 8. Abgerufen am 8. März 2019.
- ↑ heise online: Applikationsserver: WildFly 15 hat Support für das JDK 11 an Bord. Abgerufen am 8. März 2019.
- ↑ WildFly 15 is released! · WildFly. Abgerufen am 8. März 2019.
- ↑ Announcing Thorntail 2.3.0.Final | Thorntail. Abgerufen am 10. März 2019.
- ↑ heise online: Applikationsserver Wildfly: Schlank dank Galleon. Abgerufen am 8. März 2019.
- ↑ WildFly 16 is released! · WildFly. Abgerufen am 8. März 2019.
- ↑ heise online: Applikationsserver WildFly 17 hat Cloud und Kubernetes im Blick. Abgerufen am 13. Juni 2019.
- ↑ WildFly 17 is released! Abgerufen am 13. Juni 2019.
- ↑ heise online: Applikationsserver WildFly 18 deckt aktuelle Enterprise-Java-Standards ab. Abgerufen am 4. Oktober 2019.
- ↑ WildFly 18 is released! Abgerufen am 4. Oktober 2019.
- ↑ heise online: Applikationsserver: JBoss EAP 7.3 flirtet mit MicroProfile und SQL Server. Abgerufen am 13. April 2020.
- ↑ heise online: Applikationsserver WildFly 19 kennt fast alle aktuellen Java-Standards. Abgerufen am 24. März 2020.
- ↑ heise online: Applikationsserver WildFly 25 ist bereit für Java SE 17. Abgerufen am 13. November 2021.
- ↑ WildFly 25 is released! Abgerufen am 5. Oktober 2022.
- ↑ WildFly 26 is released! Abgerufen am 5. Oktober 2022.
- ↑ WildFly 27 is released! Abgerufen am 29. November 2022.
- ↑ What is the difference between JBoss EAP, WildFly and JBoss AS ? Abgerufen am 29. November 2022 (britisches Englisch).