WildFly

Iz Wikipedije, proste enciklopedije
Jump to navigation Jump to search
WildFly
Logo
Wildfly16 HAL Management Console Screenshot.png
RazvijalecRed Hat
Stabilna izdaja17.0.1.Final,[1] 18.0.0.Beta1[2] Uredite to na Wikipodatkih
3. julij 2019; 4. september 2019
Pregledna izdaja18.0.0.Beta1 / september 4, 2019 (2019-09-04)[3]
Programski jezikJava
OSvečplatformsko
Tipaplikacijski strežnik
LicencaGNU Lesser General Public License
Spletna stranwildfly.org

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) [4] .

Zgodovina[uredi | uredi kodo]

Leta 1999 je Marc Fleury začel zastonjski projekt, ki se je imenoval EJB-OSS 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 bilo podjetje JBoss Inc. prevzeto s strani Red Hata za 420 milijonov dolarjev.[5]

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.[6]

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 [./Https://en.wikipedia.org/wiki/Hibernate%20(framework) Hibernate][7]

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

Pomembnejše različice[uredi | uredi kodo]

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

Poslovni model[uredi | uredi kodo]

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. [35]

Nameni uporabe[uredi | uredi kodo]

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 | uredi kodo]

  • 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

Zunanje povezave[uredi | uredi kodo]

Viri[uredi | uredi kodo]

  1. https://github.com/wildfly/wildfly/releases/tag/17.0.1.Final; datum pridobitve: 24. september 2019.
  2. https://github.com/wildfly/wildfly/releases/tag/18.0.0.Beta1; datum pridobitve: 24. september 2019.
  3. Napaka pri navajanju: Neveljavna oznaka <ref>; sklici poimenovani wf-ver ne vsebujejo besedila (glej stran pomoči).
  4. WildFly Model Reference. Pridobljeno dne 2019-03-08.
  5. Stephan Augsten: Definition „JavaBean Open Source Software Application Server“ - Was ist JBoss bzw. WildFly?. In: Dev Insider. Vogel IT-Medien GmbH, 2018-03-09. Pridobljeno dne 2019-03-08.
  6. Red Hat Reveals Plans for its Next Generation Java Application Server Project. In: www.redhat.com. Red Hat, Inc., 2013-04-22. Pridobljeno dne 2017-05-27. (en)
  7. Stephan Augsten: Definition „JavaBean Open Source Software Application Server“ - Was ist JBoss bzw. WildFly?. In: Dev Insider. Vogel IT-Medien GmbH, 2018-03-09. Pridobljeno dne 2019-03-08.
  8. Announcing WildFly Swarm 1.0.0.Final | Thorntail. Pridobljeno dne 2019-03-08.
  9. Announcing Thorntail 2.0.0.Final | Thorntail. Pridobljeno dne 2019-03-08.
  10. Announcing Thorntail 2.4.0.Final. Pridobljeno dne 2019-04-19.
  11. Downloads · WildFly. Pridobljeno dne 2019-03-08.
  12. JBoss-Nachfolger WildFly ist fertig. Pridobljeno dne 2019-03-08.
  13. Java-Anwendungsserver: Red Hat veröffentlicht WildFly 9. Pridobljeno dne 2019-03-08.
  14. Java-Anwendungsserver: Red Hat gibt WildFly 10 frei. Pridobljeno dne 2019-03-08.
  15. WildFly 10 Final is now available! · WildFly. Pridobljeno dne 2019-03-08.
  16. Announcement 1.0.0.Alpha8 | Thorntail. Pridobljeno dne 2019-03-10.
  17. Announcing WildFly Swarm 1.0.0.Final | Thorntail. Pridobljeno dne 2019-03-10.
  18. Application Server: WildFly 11 erscheint mit Elytron. Pridobljeno dne 2019-03-08.
  19. Announcing WildFly Swarm 2017.12.1 | Thorntail. Pridobljeno dne 2019-03-10.
  20. Applikationsserver WildFly 12 integriert Java EE 8. Pridobljeno dne 2019-03-08.
  21. WildFly 12 Final is now available! · WildFly. Pridobljeno dne 2019-03-08.
  22. Applikationsserver WildFly 13 mit komplettem Java-EE-8-Funktionsumfang. Pridobljeno dne 2019-03-08.
  23. WildFly 13 "Baker’s Dozen" is released! · WildFly. Pridobljeno dne 2019-03-08.
  24. Applikationsserver WildFly 14 setzt standardmäßig auf Java EE 8. Pridobljeno dne 2019-03-08.
  25. Java-Applikationsserver JBoss 7.2 EAP ist bereit für Java EE 8. Pridobljeno dne 2019-03-08.
  26. Applikationsserver: WildFly 15 hat Support für das JDK 11 an Bord. Pridobljeno dne 2019-03-08.
  27. WildFly 15 is released! · WildFly. Pridobljeno dne 2019-03-08.
  28. Announcing Thorntail 2.3.0.Final | Thorntail. Pridobljeno dne 2019-03-10.
  29. Applikationsserver Wildfly: Schlank dank Galleon. Pridobljeno dne 2019-03-08.
  30. WildFly 16 is released! · WildFly. Pridobljeno dne 2019-03-08.
  31. Applikationsserver WildFly 17 hat Cloud und Kubernetes im Blick. Pridobljeno dne 2019-06-13.
  32. WildFly 17 is released!. Pridobljeno dne 2019-06-13.
  33. Applikationsserver WildFly 18 deckt aktuelle Enterprise-Java-Standards ab. Pridobljeno dne 2019-10-04.
  34. WildFly 18 is released!. Pridobljeno dne 2019-10-04.
  35. Super User: What is the difference between JBoss EAP, WildFly and JBoss AS ?. Pridobljeno dne 2019-03-08. (en-gb)