The SAA CPI specifies the languages and services used to develop applications across SAA environments. The elements of the CPI specification are divided into two parts:
Processing logic, which consists of these three components:
High-level language (HLL): COBOL, C, Fortran, RPG
Procedure language: REXX
Application generator: Cross Systems Product/Application Development (CSP/AD)
Services, which consists of these three components:
Communication Interface or CPI-C: API for writing APPC applications.
Database Interface: Structured Query Language (SQL)
Dialog Interface: Interactive System Productivity Facility (ISPF)