Advanced program-to-program communications

Advanced program-to-program communications (APPC) is data communications support that allows programs on an iSeries™ server to communicate with programs on other systems having compatible communications support. APPC on the iSeries system provides an application programming interface to the Systems Network Architecture (SNA) logical unit (LU) type 6.2 and node type 2.1 architectures.

The APPC support handles all of the SNA protocol requirements when your system is communicating with a remote system that uses the LU type 6.2 and node type 2.1 architectures. You can connect your system to any other system that supports the APPC program interface. APPC application programs can also communicate over lines using the Internet Protocol (IP) of Transmission Control Protocol/Internet Protocol (TCP/IP).

The iSeries APPC support handles the protocol needed for communicating between an application program that runs on your iSeries system, and an application that runs on a remote system. The protocol consists of a set of verbs that are common to the local and remote systems in a network. However, the way in which each system provides a program interface to the verbs may differ.

The iSeries system provides the following program interfaces:

The APPC support also handles networking functions, and allows peer systems in a network to start and end sessions without a controlling host system.

The iSeries Advanced Peer-to-Peer Networking® (APPN) support is an enhancement to the node type 2.1 architecture. APPN provides additional networking functions such as searching distributed directories, dynamically selecting routes, routing of intermediate sessions, creating and starting remote locations, and routing data by using transmission priorities.

Built on APPN, high-performance routing (HPR) is an enhancement to APPN that enables improved availability and persistence during network outages.