WildFly je aplikacijski strežnik, ki je pred tem bil znan pod imenon JBoss. Napisan je v programskem jeziku Java in temelji na standardu Java EE ter je platformsko neodvisen. WildFly je upstream projekt komercialne različice aplikacijske platforme IBM Red Hat JBoss Enterprise Application Platform (EAP).[1]

WildFly
Logo
RazvijalecRed Hat
Stabilna izdaja25 april 2024
Programski jezikJava
OSvečplatformsko
Tipaplikacijski strežnik
LicencaGNU Lesser General Public License
Spletno mestowildfly.org

Zgodovina

uredi

Leta 1999 je Marc Fleury začel zastonjski projekt, ki se je imenoval EJB-OSS in v okviru katerega je implementiral EJB API iz J2EE. Julija 2004 je bil s strani Suna certificiran na podlagi Compatibility Test Suite za J2EE 1.4. WildFly je tako postal prvi certificiran odprtokodni aplikacijski strežnik. Leta 2006 je Red Hat prevzel podjetje JBoss Inc. za 420 milijonov dolarjev.[2]

Z različico 8 je bil JavaBeans Open Source Software Application Server ali kratko JBoss AS preimenovan v WildFly. JBoss Community in drugi Red Hat JBoss produkti, kot je JBoss Enterprise Application Platform, pri tem niso bili preimenovi.[3]

Različica 8.0 je bila uradno certificirana za Javo-EE 7, ki je bila izdana 2013. Java Persistence API je bil implementiran z uporabo ogrodja Hibernate.[4]

Junija 2016 je Red Hat predstavil WildFly Swarm, ki je optimiziran za mikrostoritve.[5] Junija 2018 so ga preimenovali v Thorntail.[6] Slednji poleg JaveEE podpira tudi Eclipse MicroProfile.[7]

Pomembnejše različice

uredi
Različica Objavljeno [8] JavaEE različica JavaSE različica JBoss EAP Thorntail
8 [9] 2014/02/11 7
9 [10] 2015/07/02
10 [11] 2016/01/29 8 [12] JBoss EAP 7.0 WildFly Swarm 1.0.0Final [13] [14]
11 [15] 2017/10/23 JBoss EAP 7.1 WildFly Swarm 2017.12.1 [16]
12 [17] 2018/02/28 7 + predogled 8 9 [18]
13 [19] 2018/05/30 10 [20]
14 [21] 2018/08/30 8.
14.0.1 2018/09/05 JBoss EAP 7.2 [22]
15 [23] 2018/11/30 11 [24] Thorntail 2.3.0Final [25]
16 [26] 2019/02/27 12 [27]
17 [28] 2019/06/10 13EA [29]
18 [30] 2019/10/03 13 [31]

Poslovni model

uredi

WildFly je prosto dostopen program pod licenco GNU Lesser General Public License (LGPL) in se ga lahko vključno z izvorno kodo prenese s proizvajalčeve spletne strani. Razvoj se financira s pomočjo neobvezne naročnine na podporo imenovane Jboss Subscription, ki poleg podpore nudi tudi orodja za povečanje produktivnosti.

Red Hat ponuja komercialno podporo za lastno različico JBoss Enterprise Application Platform (JBoss EAP). Trenutna različica 7.2 je izšla januarja 2019 in temelji na Wildfly 14.0.1. [32]

Nameni uporabe

uredi

WildFly ponuja posamezne storitve, ki jih je mogoče prosto konfigurirati. Vsaka od teh storitev je zapakirana v svoj JAR, ki ga posledično imenujemo Service Archive .

Lastnosti

uredi
  • Aspektorientierte Programmierung (AOP) support
  • Clustering
  • Deployment API
  • Distributed caching (z uporabo JBoss Cache, ki je samostojni produkt)
  • Distributed deployment (farming)
  • Enterprise JavaBeans versions 3 and 2.1
  • Failover (including sessions)
  • Hibernate integration (for persistence programming; Java Persistence API or 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 2.2 (Mojarra)
  • JavaServer Pages (JSP) / Java Servlet 2.1/2.5 (Tomcat)
  • JBossWS (JBoss Web Services) for Java EE web services like JAX-WS
  • JDBC
  • Load Balancing
  • Management API
  • OSGi framework
  • RMI-IIOP (JacORB, contraction of Java and CORBA)
  • SOAP with Attachments API for Java (SAAJ)
  • Teiid data virtualization system

Sklici

uredi
  1. »WildFly Model Reference«. Pridobljeno 8. marca 2019.
  2. Stephan Augsten (9. marec 2018). »Definition „JavaBean Open Source Software Application Server" - Was ist JBoss bzw. WildFly?«. Dev Insider. Vogel IT-Medien GmbH. Pridobljeno 8. marca 2019.
  3. »Red Hat Reveals Plans for its Next Generation Java Application Server Project«. www.redhat.com (v angleščini). Red Hat, Inc. 22. april 2013. Pridobljeno 27. maja 2017.
  4. Stephan Augsten (9. marec 2018). »Definition „JavaBean Open Source Software Application Server" - Was ist JBoss bzw. WildFly?«. Dev Insider. Vogel IT-Medien GmbH. Pridobljeno 8. marca 2019.
  5. »Announcing WildFly Swarm 1.0.0.Final | Thorntail«. Pridobljeno 8. marca 2019.[mrtva povezava]
  6. »Announcing Thorntail 2.0.0.Final | Thorntail«. Pridobljeno 8. marca 2019.[mrtva povezava]
  7. »Announcing Thorntail 2.4.0.Final«. Pridobljeno 19. aprila 2019. Arhivirano 2019-04-20 na Wayback Machine.
  8. »Downloads · WildFly«. Pridobljeno 8. marca 2019.
  9. »JBoss-Nachfolger WildFly ist fertig«. Pridobljeno 8. marca 2019.
  10. »Java-Anwendungsserver: Red Hat veröffentlicht WildFly 9«. Pridobljeno 8. marca 2019.
  11. »Java-Anwendungsserver: Red Hat gibt WildFly 10 frei«. Pridobljeno 8. marca 2019.
  12. »WildFly 10 Final is now available! · WildFly«. Pridobljeno 8. marca 2019. Arhivirano 2019-07-18 na Wayback Machine. »arhivska kopija«. Arhivirano iz prvotnega dne 18. julija 2019. Pridobljeno 6. oktobra 2022.{{navedi splet}}: Vzdrževanje CS1: bot: neznano stanje prvotnega URL-ja (povezava)
  13. »Announcement 1.0.0.Alpha8 | Thorntail«. Pridobljeno 10. marca 2019.[mrtva povezava]
  14. »Announcing WildFly Swarm 1.0.0.Final | Thorntail«. Pridobljeno 10. marca 2019.[mrtva povezava]
  15. »Application Server: WildFly 11 erscheint mit Elytron«. Pridobljeno 8. marca 2019.
  16. »Announcing WildFly Swarm 2017.12.1 | Thorntail«. Pridobljeno 10. marca 2019.[mrtva povezava]
  17. »Applikationsserver WildFly 12 integriert Java EE 8«. Pridobljeno 8. marca 2019.
  18. »WildFly 12 Final is now available! · WildFly«. Pridobljeno 8. marca 2019. Arhivirano 2018-03-01 na Wayback Machine. »arhivska kopija«. Arhivirano iz prvotnega spletišča dne 1. marca 2018. Pridobljeno 19. januarja 2020.
  19. »Applikationsserver WildFly 13 mit komplettem Java-EE-8-Funktionsumfang«. Pridobljeno 8. marca 2019.
  20. »WildFly 13 "Baker's Dozen" is released! · WildFly«. Pridobljeno 8. marca 2019. Arhivirano 2019-07-18 na Wayback Machine. »arhivska kopija«. Arhivirano iz prvotnega dne 18. julija 2019. Pridobljeno 6. oktobra 2022.{{navedi splet}}: Vzdrževanje CS1: bot: neznano stanje prvotnega URL-ja (povezava)
  21. »Applikationsserver WildFly 14 setzt standardmäßig auf Java EE 8«. Pridobljeno 8. marca 2019.
  22. »Java-Applikationsserver JBoss 7.2 EAP ist bereit für Java EE 8«. Pridobljeno 8. marca 2019.
  23. »Applikationsserver: WildFly 15 hat Support für das JDK 11 an Bord«. Pridobljeno 8. marca 2019.
  24. »WildFly 15 is released! · WildFly«. Pridobljeno 8. marca 2019.
  25. »Announcing Thorntail 2.3.0.Final | Thorntail«. Pridobljeno 10. marca 2019.[mrtva povezava]
  26. »Applikationsserver Wildfly: Schlank dank Galleon«. Pridobljeno 8. marca 2019.
  27. »WildFly 16 is released! · WildFly«. Pridobljeno 8. marca 2019.
  28. »Applikationsserver WildFly 17 hat Cloud und Kubernetes im Blick«. Pridobljeno 13. junija 2019.
  29. »WildFly 17 is released!«. Pridobljeno 13. junija 2019.
  30. »Applikationsserver WildFly 18 deckt aktuelle Enterprise-Java-Standards ab«. Pridobljeno 4. oktobra 2019.
  31. »WildFly 18 is released!«. Pridobljeno 4. oktobra 2019.
  32. »What is the difference between JBoss EAP, WildFly and JBoss AS ?« (v britanski angleščini). Pridobljeno 8. marca 2019.

Zunanje povezave

uredi