Communicating with Applications (Application to Application Communication)
Your application can communicate with another application that runs in a virtual machine on the same system as your application, on a different z/VM system, or within a Systems Network Architecture (SNA) defined network. SNA is the IBM networking architecture. Applications communicate with each other using Advanced Program-to-Program Communication (APPC). The z/VM implementation of APPC is called APPC/VM.
z/VM provides two interfaces to APPC/VM: SAA defined CPI Communications routines and APPC/VM assembler functions. Your high level language applications can use the CPI Communications routines to communicate with applications on another z/VM system or on another operating system in the network. Assembler applications can use both the routines and macros to communicate with other applications.
For more details on application to application communication, see Introduction to Connectivity Programming in CMS. For information on the individual CPI routines, see the CPI Communications Reference. For more details on application to application communication for assembler language applications, see the z/VM: CMS Application Development Guide for Assembler.