Introduction to Networking for NonStop S-Series Servers
Application Programming With Communications
Products
Introduction to Networking for HP NonStop S-Series Servers—520670-005
3-18
Using Standards-Based Interfaces
Using Standards-Based Interfaces
Some communications products offer programming interfaces that do not consist of
file-system procedure calls. Examples of such products are NonStop TCP/IP and Open
Systems Interconnection/Application Services (OSI/AS). These and other similar
products are described in more detail in NonStop TCP/IP and NonStop OSI/AS and
OSI/FTAM, both on this page.
NonStop TCP/IP
HP NonStop TCP/IP Socket Library routines are based on the Berkeley Software
Distribution (BSD) 4.3 implementation of the UNIX operating system. These routines
allow programmers familiar with the BSD sockets interface to develop applications for
the NonStop Kernel operating system. Applications that exist on other systems and
use BSD sockets can be easily ported to the NonStop S-series server using this
interface. NonStop TCP/IP is described in Section 10, TCP/IP Network Connections.
OSS sockets are not BSD and have their own set of functions. For more information
about OSS sockets, see the OSS Porting Guide and the OSS Programmer’s Guide.
NonStop OSI/AS and OSI/FTAM
In the OSI architecture, communication between applications and the OSI Application
Layer, Presentation Layer, or Session Layer is through use of layer-specific primitives.
The programmatic interface to OSI/AS is a set of procedures, called the Application,
Presentation, and Session (APS) procedures, designed to resemble the primitives. The
procedures are the same regardless of the layer the application is using; parameters
are different for different layers. APS procedures handle all communication with the
underlying subsystem processes, so the application programmer need not be
concerned with those components. Because the interface is based on standards, you
can conveniently port existing OSI applications from other systems to the NonStop
S-series server. Section 8, Open Systems Interconnection (OSI) Network Connections,
describes HP NonStop OSI/AS and includes a diagram of the OSI Reference Model.
HP OSI/FTAM also offers a programming interface in which the procedures correspond
directly to primitives defined in the standard. OSI/FTAM is described in Section 8,
Open Systems Interconnection (OSI) Network Connections.
NonStop IPX/SPX
HP NonStop Internetwork Packet Exchange/Sequenced Packet Exchange (HP
NonStop IPX/SPX) allows Novell Netware clients to access HP OLTP or database
services directly from their Novell network. IPX/SPX supports an open, standards-
based program interface for custom network-based application development. The
Sockets Library routines are based on those in the 4.3 BSD version, with HP
extensions. IPX/SPX is described in Section 9, Local Area Network (LAN)
Connections.