Application Server
SNAP-IX provides a rich set of Application
Programming Interfaces (APIs), which can be used to build powerful distributed
applications across an SNA network. The following APIs are provided:
- APPC and CPI-C interfaces for LU6.2 transaction programs.
- LUA provides access to LU type 0, 1, 2 and 3 sessions.
- LU0 provides a simple method for accessing LU type 0 sessions.
- The Common Service Verbs (CSV) interface provides utility functions such
as EBCDIC-ASCII translation.
- HLLAPI interface provides 'screen-scraping' for both 3270 and TN3270 sessions.
- The Node Operator Facility (NOF) interface allows applications to perform
administrative tasks.
- The Management Services (MS) interface allows communications with remote
MDS-level or NMVT-level network management applications.
In order to make these APIs as easy to use as possible, SNAP-IX also includes
- comprehensive Programmer's Guides
- sample code
- API tracing facilities.
Applications that make use of the SNAP-IX APIs can be broadly divided into
the following three groups.
These applications that you write run on the local SNAP-IX system and make
use of the SNAP-IX APIs to communicate with applications that run on other
SNA nodes, typically an IBM mainframe or AS/400. Examples of this include
credit authorization systems, front-ends to airline reservation systems, etc.
These are a special category of local applications that use a Web front-end
to get user input for an SNA application. A common example of this is Web
Banking.
Many transaction processing, database, and other middleware products can
use SNAP-IXs SNA connectivity function to enable Solaris systems to
access data held in mainframe systems. See ISV Applications for a complete list.