August 10, 2010

JBoss Application Server (or JBoss AS)

Duke, the Java Mascot, in the waving pose. Duk...

JBoss Application Server (or JBoss AS) is a free software/open-source Java EE-based application server. Because it is Java-based, the JBoss application server operates cross-platform: usable on any operating system that Java supports. JBoss AS was developed by JBoss, now a division of Red Hat.

JBoss AS 4.0, a Java EE 1.4 application server, features an embedded Apache Tomcat 5.5 servlet container. It supports any Java Virtual Machine between versions 1.4 and 1.5 . JBoss can run on numerous operating systems including many POSIX platforms (like Linux, FreeBSD and Mac OS X), Microsoft Windows and others, as long as a suitable JVM is present.

JBoss AS 4.2 also functions as a Java EE 1.4 application server, but deploys Enterprise JavaBeans 3.0 by default. It requires the Java Development Kit version 5. Tomcat 6 comes bundled with it.

JBoss AS 5.1, the current version as of 2009, operates as a Java EE 5 application server. It is a minor update of the major release Jboss AS 5.0, which had been in development for 3+ years and is built on top of a new JBoss microcontainer. Jboss AS 5.1 contains a preview of some elements from the not yet released Java EE 6 specification.

Product features

  • Clustering

  • Failover (including sessions)

  • Load balancing

  • Distributed caching (using JBoss Cache, a standalone product)

  • Distributed deployment (farming)

  • Deployment API

  • Management API

  • Aspect-Oriented Programming (AOP) support

  • JSP/Servlet 2.1/2.5 (Tomcat)

  • JavaServer Faces 1.2 (Mojarra)

  • Enterprise Java Beans versions 3 and 2.1

  • JNDI (Java Naming and Directory Interface)

  • Hibernate-integration (for persistence programming; JPA)

  • JDBC

  • JTA (Java Transaction API)

  • Support for Java EE-Web Services like JAX-WS

  • SAAJ (SOAP with Attachments API for Java)

  • JMS (Java Message Service) integration

  • JavaMail

  • RMI-IIOP (JacORB, alias Java and CORBA)

  • JAAS (Java Authentication and Authorization Service)

  • JCA (Java Connector Architecture)-integration

  • JACC (Java Authorization Contract for Containers)-integration

  • Java Management Extensions

About the Author


Author & Editor

Has laoreet percipitur ad. Vide interesset in mei, no his legimus verterem. Et nostrum imperdiet appellantur usu, mnesarchum referrentur id vim.

Post a Comment

Iwebslog Blog © 2015 - Designed by