NonStop Server for Java 7.0 Programmer's Reference
Pathway API for Java
The Pathway API for Java provides access to a file called $RECEIVE, which is required to enable
a process to act as a Pathway server. These servers are typically used in legacy applications.
Pathway server programs read requests from requestor programs and act on those requests. The
Guardian requestor or server model is described in the TS/MP 2.5 Pathsend and Server
Programming Manual.
A process sends a message to another process by opening the recipient process file and writing
a message to it. Because a process might not know in advance which processes send messages
to it and in which order, all messages to a process arrive using a single file system connection.
Reading from $RECEIVE a process receives a message whether the message is a request from
another user process or a system message.
Pathsend API for Java
The NonStop TS/MP product supports the use of Pathway servers to access NonStop SQL or
Enscribe databases in an online transaction processing (OLTP) environment. Using the Pathsend
API for Java, programs can send requests to these Pathway servers and receive replies from them.
Pathway servers are written in C, COBOL, or Java.
Scalable TCP/IP
Scalable TCP/IP (SIP) for the NonStop Server for Java provides a transparent way to provide the
NonStop fundamentals of scalability and persistence to a network server (SIP server) written in
Java. Existing servers written in Java and their clients can take advantage of SIP without being
changed.
NonStop servlets for JavaServer pages
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 Web Server 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.
NSJSP requires the use of the iTP Secure WebServer, which is based on Tomcat. Tomcat implements
the Java Servlet and JavaServer Pages specifications. For more information about NSJSP, see
NonStop Servlets for JavaServer Pages (NSJSP) System Administrator's Guide. For more information
about the iTP Secure WebServer, see iTP WebServer System Administrator's Guide.
NonStop server for Java message service (JMS)
NonStop Server for Java Message Service (NSJMS) is the JMS provider that implements Oracle's
Java Message Service (JMS) API, on NonStop servers. NSJMS uses the performance and reliability
inherent in SQL/MX products to provide standard-based messaging for local clients running on
NonStop servers. NSJMS enables scalability and load distribution through horizontal partitioning
and fault-tolerance through process-pair technology.
The following are the features and functions of NSJMS:
• Implements the JMS API on NonStop systems.
• Uses the publish and subscribe features of NonStop SQL/MX.
• Uses a Java Naming and Directory Interface (JNDI) environment that allows access to NSJMS
connection factories, and queue objects or topic objects.
• Enables use of a persistent, reliable bridge environment to allow interoperability between
NSJMS and a locally hosted foreign JMS provider.
18 Introduction to NSJ7










