Sun Java Enterprise System 5 Technical Overview

Why You Need Java ES

Today’s business requirements demand software solutions that are distributed across a network or Internet environment and have high levels of performance, availability, security, scalability, and serviceability.

Java ES provides infrastructure services needed to support such distributed enterprise applications, which generally have the following characteristics:

Distributed enterprise applications require underlying infrastructure services that allow their distributed components to communicate with each other, coordinate their work, implement secure access, and so forth. These infrastructure services are supported by a hardware environment of computers and network links. This hardware environment includes SPARC® and x86 (Intel and AMD) hardware architectures.

The overall layering scheme is shown in the following figure. For the most part, Java ES provides the distributed infrastructure services layer shown in the figure.

Figure 1–1 Support Needed for Distributed Enterprise Applications

Diagram showing a distributed enterprise application
on distributed infrastructure services on a networked hardware environment.

Among the featured services provided by Java ES are the following:

Java ES also provides services that enhance availability, scalability, serviceability, and other application or system qualities. Among the quality of service features provided by Java ES are the following:

You can deploy one or more Java ES services, each of which might include a number of Java ES components.