WildFly
Wildfly | |
---|---|
Logo | |
250px Screenshot von JBoss | |
Basisdaten | |
Entwickler | Red Hat |
Erscheinungsjahr | Februar 2008 |
Aktuelle Version | 9.0.2.Final (26. Oktober 2015<ref>http://wildfly.org/news/2015/10/26/WildFly902-Released/</ref>) |
Aktuelle Vorabversion | 10.0.0.Beta2 (23. August 2015<ref>https://developer.jboss.org/wiki/WildFly1000Beta2ReleaseNotes</ref>) |
Betriebssystem | Windows, Mac OS, Linux, BSD, Solaris, HP-UX, AIX u. a. |
Kategorie | Anwendungsserver |
Lizenz | LGPL (Freie Software) |
Deutschsprachig | nein |
http://www.wildfly.org/ |
Der WildFly Application Server (früher bekannt unter JavaBeans Open Source Software Application Server, kurz JBoss AS, oder einfach JBoss) ist die Implementierung eines Anwendungsservers nach dem Java-EE-Standard und Teil des JBoss Middleware-Frameworks. Wildfly wird in der Programmiersprache Java geschrieben und ist plattformunabhängig.
Die 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.
Mit der Version 8.0 wurde WildFly offiziell für die 2013 erschienene Java-EE 7 (Voll- und Web-Profil) zertifiziert. Als Java Persistence API Implementierung kommt Hibernate zum Einsatz.
Red Hat bietet kommerzielle Unterstützung für eine von WildFly abgeleitete Version JBoss Enterprise Application Platform (JBoss EAP). Deren aktuelle Version 6.4.0 wurde von WildFly 7.x abgeleitet und unterstützt mittlerweile auch Java 8.<ref name="heise-eap-6-4">Red Hat veröffentlicht JBoss EAP 6.4</ref>
Inhaltsverzeichnis
Geschäftsmodell
WildFly 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.
Anwendungsfälle
Der WildFly Application Server bietet einzelne Dienste an, die frei konfigurierbar sind. Jeder dieser Dienste ist in einem eigenen Java Archive verpackt, dem so genannten Service Archive.
Eigenschaften
- Aspektorientierte Programmierung (AOP) support
- Clustering
- Deployment API
- Distributed caching (using JBoss Cache, a standalone product)
- 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
- Java Server Faces 1.2 (Mojarra)
- Java Server 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
Weblinks
- www.wildfly.org – WildFly Homepage
- www.mastertheboss.com – Größte Sammlung an Tutorien für JBoss (englisch)
- www.packtpub.com – JBoss AS 5 Entwicklertagebuch (englisch)
Einzelnachweise
<references />