beautypg.com

Application server overview, Jboss in mac os x server – Apple Mac OS X Server v10.3 User Manual

Page 9

background image

JBoss is an open-source highly popular Java-based application server. Based on the Java 2, Enterprise
Edition (J2EE) platform, JBoss provides an affordable delivery system for enterprise applications.
Applications that follow the J2EE standard can be deployed on other application servers, such as
WebLogic, WebSphere, and JRun, with little or no modification. JBoss provides many useful features
in addition those defined in the J2EE standard, including support for clustering, session replication,
mail, and security.

Mac OS X Server includes two easy-to-use, HTML-based tools that facilitate the configuration of J2EE
applications for deployment: The deployment tool and the management tool. The deployment tool
allows you to open application or component archives (EAR files, WAR files, JAR files, SAR files, and
so on) without having to manually decompress the archives. The application lets you view or change
the values of settings specified in the

META-INF

and

WEB-INF

directories of the archives. See

“Configuring Applications”

(page 11) for more information.

The management tool allows you to manage application servers (JBoss instances) running on one or
more computers. This application lets you start and stop services provided by individual application
servers, configure services, and create data sources, queues, and topics. See

“Administering Application

Servers”

(page 37) for details.

This chapter provides an overview of JBoss for Mac OS X Server.

JBoss in Mac OS X Server

Mac OS X Server version 10.3 includes JBoss version 3.2.2RC2. To provide a high level of availability,
Mac OS X Server includes a “watchdog” process that ensures that the application server is always
running (if you turn on the application server in Server Admin). If the application server freezes or
crashes, the daemon restarts it automatically.

In addition, Mac OS X Server offers load balancing and session failover through Apache and JBoss:

Apache, coupled with the

mod_jk

plug-in, provides HTTP load balancing with session affinity

(sticky sessions) and connects to JBoss instances through AJP connectors.

JBoss offers session failover through HTTP session state replication in the cluster configuration.

JBoss also provides load balancing for enterprise beans, including failover for stateful session
beans, and support for session affinity.

JBoss in Mac OS X Server

9

2005-08-11 | © 2003, 2005 Apple Computer, Inc. All Rights Reserved.

C H A P T E R 1

Application Server Overview