Communications Server

IP
IP (formerly known as IBM® TCP/IP) is a set of industry standard protocols and applications that allow you to share data and computing resources with other computers, both IBM and non-IBM. UNIX applications use IP. By using IP commands at your workstation, you can perform tasks and communicate easily with a variety of other systems and workstations. IP allows you to perform tasks independent of the computer type. Some common uses of IP include: electronic mail, file transfer, remote logon, and the Internet.
IP CICS® Sockets
IP CICS Sockets, which is integrated into the base TCP/IP stack, provides the ability to use the generalized Application Programming Interface (API) and socket applications in COBOL, PL/I, and assembler.
IP IMS™ Sockets
IMS IP support, also integrated into the base TCP/IP stack, allows the development of peer-to-peer applications in which IMS and an IP-connected peer form a client/server relationship. Using this support, IMS can be either client or server.
This element consists of three parts:
  • The Sockets Extended Application Programming Interface. Using this API, IMS message processing programs can communicate with remote IP-connected hosts using socket protocol.
  • If IMS is acting as the server, the IMS Listener can be used to collect incoming transaction requests from remote IP-connected hosts and schedule IMS message processing programs to service these requests.
  • The IBM Assist module provides support for the IMS application programmer who wishes to code IP client/server application programs using the IMS API. When used, this optional function intercepts IMS message queue calls and replaces them with socket calls.
SNA
Formerly known as VTAM®, Systems Network Architecture (SNA) is a network communication access method and provides Advanced Peer-to-Peer Networking (APPN). SNA is the interface between application programs in a host processor and other resources in an SNA network, and links peer users of the network. It establishes and terminates sessions between users of the network, forwarding session data to and from each session partner.

In addition to establishing and terminating sessions, it activates and deactivates resources under its control, including application programs, Network Control Programs (and the devices they control), and devices to which SNA is directly attached. SNA also maintains information on the network configuration, active sessions, and network conditions.

To help users control a network, SNA receives commands from an operator to perform network services. Through operator messages, the operator is kept informed about those services and about any network conditions.