CPI-C Reference


Functional Levels of CPI Communications

CPI Communications is an evolving interface, embracing functions to meet the growing demands from different application environments and to achieve openness as an industry standard for communications programming. This section contains a brief history of each functional level of CPI Communications and the additional function provided.

CPI-C 1.0

CPI Communications, introduced in 1987, provided the standard base for conversational communications:

CPI-C 1.1

CPI-C 1.0 was extended in 1990 to include four areas of new function:

Note: For more information about the CPI-C 1.1 architecture, see SAA Common Programming Interface Communications Reference, SC26-4399-06.

X/Open CPI-C

X/Open adopted CPI-C at the 1.1 level (with the exception of support for resource recovery) to allow X/Open-compliant systems to communicate with systems implementing LU 6.2. The X/Open Developer's Specification CPI-C, published in 1990, included several new functions not found in CPI-C 1.1:

CPI-C 1.2

CPI-C 1.0 was designed to provide a consistent programming interface for communications programming. However, each of its derivatives, namely CPI-C 1.1 and X/Open CPI-C, provided different levels of function. CPI-C 1.2, documented in the first edition of CPI Communications, SC31-6180-00, consolidated CPI-C 1.1 and the X/Open extensions, providing function in four areas:

CPI-C 2.0

CPI-C 2.0, completed by the CPI-C Implementers' Workshop (CIW) in 1994, provides enhancements to some CPI-C 1.2 functions, as well as offering several new functions:

X/Open CPI-C 2.0

X/Open CPI-C 2.0 enhances and updates X/Open CPI-C to the CPI-C 2.0 level with the following exceptions:

CPI-C 2.1

CPI-C 2.1, completed by the CPI-C Implementors' Workshop (CIW) in 1995, provides the following functions:


[ Top of Page | Previous Page | Next Page | Table of Contents ]