user manual

14 BES Developers Guide
Borland Enterprise Server and J2EE APIs
Session Storage Service
The Java Session Service (JSS) is a service that stores information pertaining
to a specific user session. The JSS provides a mechanism to easily store
session information into a database. For example, in a shopping cart scenario,
information about your session (your login name, the number of items in the
shopping cart, and such) is polled and stored by the JSS. So when a session
is interrupted by a Borland web container unexpectedly going down, the
session information is recoverable by another Tomcat instance through the
JSS. The JSS must be running on the local network. Any web container
instance (in the cluster configuration) will find the JSS, connect to it, and
continue session management. For more information, go to Chapter 6, Java
Session Service (JSS) configuration.
Transaction Manager
A Partition Transaction Manager exists in each Borland Enterprise Server
Partition. It is a Java implementation of the CORBA Transaction Service
Specification. The Partition Transaction Manager supports transaction
timeouts, one-phase commit protocol, and can be used in a two-phase commit
protocol under special circumstances. For more information, go to Chapter 19,
Transaction management.
Web Container
The Web Container is designed to support deployment of web applications or
web components of other applications (for example, servlets and JSP files).
BES provides the Borland Web Container, which is based on Tomcat 4.1.
Tomcat is a sophisticated and flexible open-source tool that provides support
for servlets, JavaServer Pages, and HTTP. Borland has also provided an IIOP
plug-in with its Web Container, enabling communication with application
components and the web server over IIOP rather than strict HTTP. Other
features of the Web Container are:
EJB referencing
DataSource referencing
Environment referencing
Integration into industry-standard web servers
For more information, go to Chapter 4, Web components.
Borland Enterprise Server and J2EE APIs
Since Borland Enterprise Server is fully J2EE 1.3 compliant, it supports the
use of the following J2EE 1.3 APIs: