WildFly

The wildfly Application Server ( formerly known as Java Beans Open Source Software Application Server, JBoss AS short, or simply JBoss) is the implementation of an application server for the Java EE standard and part of the JBoss middleware frameworks. Wildfly is written in Java and is platform independent.

The work on the software was started in 2000 and reached in July 2004 with the certification by the Compatibility Test Suite for the Java EE 1.4 from Sun an important milestone. Thus wildfly was the first certified open source application server. In 2006, the Linux distributor Red Hat took over the company JBoss Inc. for a sum of 420 million U.S. dollars.

With version 8.0 wildfly was officially certified for 2013 published JEE 7. As a Java Persistence API implementation is Hibernate 4.3.1 to use.

The current JBoss Enterprise Application Platform (JBoss EAP) version 6.2.0 is still being formed JBoss AS 7.3, the last version before 8.0 wildfly on, and therefore only supports Java EE 6

Business Model

Wildfly is Free Software released under the GNU Lesser General Public License ( LGPL) and can be downloaded free of charge from the manufacturer's website, including the source code. Product development is funded primarily by an optional support subscription, called the JBoss Subscription, which consists of support services, but also from productivity-enhancing tools for administration, monitoring and patch management. This assessment in larger environments saving time in the development, enable increased productivity and availability.

Applications

The wildfly Application Server provides individual services, which are freely configurable. Each of these services is packaged in a separate Java archives, the so -called service archives.

Properties

  • Aspect-oriented programming (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
  • JavaServer 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
432909
de