Professional Documents
Culture Documents
What is JBoss?
JBoss is a Java 2 Enterprise Edition (J2EE) compatible application
server. It has full support for J2EE Web Services and the Service
Oriented Architecture (SOA). It Supports the Aspect Oriented
Programming (AOP) model for developing middleware solutions. It
tightly integrates with an existing object persistence framework called
Hibernate. It improves clustering and distributed caching support with
an internal caching architecture.
J2EE Compliance
JBoss is J2EE 1.4 compliant application server.
• Supports J2EE Web Services including JAX-RPC (Java API for XML
for Remote Procedure Call)
• Leverages standard J2EE components (e.g. EJB) to provide scalable
and secure Web Service environment.
• Implements JMS (Java Messaging Service) 1.1 specification which
has a domain independent approach to client programming
• Implements JCA (Java Connector Architecture) 1.5 specification
which adds support for life cycle management of resource adapters,
worker thread management, as well as transaction and message
inflow from the resource adaptor to application server.
• Implements JACC (Java Authorization Contract for Containers)
specification which is a permission based mechanism for
externalizing the authorization decision for accessing the EJB
methods and web resources.
• Implements the EJB (Enterprise Java Bean) 2.1 specification which
extends the message driven bean contract to support other
messaging types in addition to JMS
Hibernate Integration
Hibernate is an object persistence framework developed by JBoss. It
maps Java objects to tables in a relational database and vice versa.
The jboss-hibernate.deployer service provides Hibernate framework
libraries to all the applications on the server.