NonStop Servlets for JavaServer Pages (5.0) System Administrator's Guide

Overview and Architecture
NonStop Servlets for JavaServer Pages (NSJSP) System Administrator’s Guide525644-002
1-12
NonStop Servlets for JavaServer Pages (NSJSP)
Architecture
NonStop Servlets for JavaServer Pages
(NSJSP) Architecture
This subsection contains background information about the NonStop Servlets for
JavaServer Pages (NSJSP) architecture. It illustrates and discusses the relationships
between HTML clients, iTP Secure WebServer processes, and the NSJSP
environment. It also describes the lifecycle of a servlet and the benefits of running
servlets in NonStop TS/MP ServerClasses.
The NSJSP implementation is a multi-threaded, out-of-process servlet container: a
Java web container (with web applications) that runs in a Java Virtual Machine (JVM)
outside of the iTP Secure WebServer HTTPD process. This architecture is shown in
Figure 1-5, iTP Secure WebServer Servlet Architecture.
In essence, NSJSP provides the same JVM functionality as any other J2EE
implementation, but is unique in its ability to scale across multiple CPUs to provide a
scalable NSJSP computing environment.
Each web container can contain a number of applications, each with their own servlets,
JSP, and other resources. These containers are accessible by any HTTPD process
running on any CPU. The containers and the HTTPD processes are part of the
NonStop TS/MP environment.