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

Introduction to NSJSP
NonStop Servlets for JavaServer Pages (NSJSP) 6.1 System Administrator’s Guide596210-006
1-2
Overview
Overview
NSJSP is a Java Servlets and JavaServer Pages (JSP) container available on HP
NonStop operating systems. A servlet container provides an environment in which you
can deploy, execute, and manage web applications based on servlets or JSPs. NSJSP
is written in Java, and it offers a standards-based environment to host Java Servlet and
JSP applications.
NSJSP Product
The NSJSP architecture is derived from the Apache Tomcat servlet container.
Apache Tomcat - A Container for Java Servlets and JSP
Apache Tomcat is a servlet container that implements the Java Servlet and the JSP
specifications. It was developed, and is currently maintained by the Apache Software
Foundation (ASF) project team.
The default installation of Apache Tomcat includes a servlet and JSP container, and a
web server. However, the most commonly used configuration is to not use the built-in
web server, but to use the Apache Web Server as the front-end. The Apache Web
Server communicates with Apache Tomcat using the Apache JServ Protocol (AJP).
The Apache Tomcat component that implements the protocol and provides connectivity
between the web server and the container is called a connector.
Apache Tomcat is implemented in Java; it can run on any platform that supports a
current Java Virtual Machine (JVM).
The HP NonStop Servlet and JSP Container
NSJSP 6.1 is an enhanced implementation of the Apache Tomcat 6.0.20 release.
NSJSP is designed to be installed in an iTP Secure WebServer environment and to
use the web server to handle the HTTP protocol. A NonStop connector was developed
for NSJSP to enable communication between the iTP Secure WebServer and NSJSP,
using Interprocess Communication (IPC). NSJSP processes are also designed to run
in server classes, which are defined as part of an iTP Secure WebServer TS/MP
configuration.
For more information on TS/MP and server classes, see the TS/MP System
Management Manual.
NSJSP processes are multi-threaded. Because each process in an NSJSP Server
Class has the same configuration, servlet/JSP requests can be load balanced across
all the processes in the server class. You can also increase the number of processes in
the server class statically or dynamically, which allows for significant scaling of web
application capacity.
NSJSP provides the following: