Introduction to Networking for NonStop S-Series Servers
Internet Applications
Introduction to Networking for HP NonStop S-Series Servers—520670-005
11- 6
NonStop Servlets for JavaServer Pages (NSJSP)
NonStop Servlets for JavaServer Pages (NSJSP)
NonStop Servlets for JavaServer Pages (NSJSP) are platform-independent server-side
programs that programmatically extend the functionality of web-based applications by
providing dynamic content from a webserver to a client browser over the HTTP
protocol. NSJSP is an extension of that servlet functionality, primarily supplying a
template of static content to be modified with dynamic content from a servlet or another
programmable resource.
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.
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
NonStop 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 2.0 environment.
NonStop SOAP
Many standards are emerging in support of Web Services. Primary among them is
SOAP, the Simple Object Access Protocol. SOAP is an XML standard that defines the
XML formats of a service request and response. SOAP is independent of underlying
protocols such as HTTP and SMTP and enables access to servers behind a firewall.
NonStop SOAP software running on a NonStop server provides access to the
context-sensitive and context-free services of NonStop Transaction Services/MP
(NonStop TS/MP) software using SOAP and XML. Transactions can be controlled by
the client to commit or roll back an operation that spans multiple SOAP interactions to
complete the service. In addition, using the SOAP C++ API, a SOAP client can be set
up to access services either on the NonStop platform or on another platform.
Features of NonStop SOAP include:
•
A prebuilt SOAP server, which allows an XML or SOAP client to use NonStop
TS/MP services. The server provides access to context-free and/or context-
sensitive NonStop TS/MP server classes.
•
Web Services Description Language (WSDL), an XML-based language that
captures the mechanical information a client needs to access a web service:
definitions of message formats, SOAP details, and a destination URL. WSDL
provides a simple way for service providers to describe the basic format of
requests to their systems regardless of the underlying protocol (such as SOAP or
XML).
•
A Service Definition Repository (SDR). The SDR is a persistent store of data
specified in the SDL and is implemented as a Guardian Enscribe database. At run