Supported programming languages

Table 1 shows which programming languages are supported by the CICS® Universal Client for each platform and application programming interface (API).
Table 1. Supported programming languages of the CICS Universal Client
Platform and API C C++ COBOL COM
ECI for Windows®
EPI for Windows
ESI for Windows
ECI for Linux® - -
EPI for Linux - -
ESI for Linux - -

ECI — External Call Interface
EPI — External Presentation Interface
ESIExternal Security Interface
● — supported - — not supported

Note: ESI requests are currently only available when the server connections have been configured to use the SNA network protocol, and the configured CICS server supports Password Expiration Management (PEM).
For information on supported compilers and application development tools see the CICS Transaction Gateway: Administration book for your operating system.

Table 2 shows which programming languages are supported by the CICS Transaction Gateway for each platform and application programming interface (API).

Table 2. Supported programming languages of the CICS Transaction Gateway
Platform and API C C++ COBOL COM Java™ Support Classes Java Base Classes JCA
ECI for Windows -
EPI for Windows
ESI for Windows - -
ECI for UNIX® and Linux - - -
EPI for UNIX and Linux - -
ESI for UNIX and Linux - - - -
ECI for z/OS® - - - - -
EPI for z/OS - - - - - - -
ESI for z/OS - - - - - - -

ECI — External Call Interface
EPI — External Presentation Interface
ESI — External Security Interface
● — supported - — not supported

Note: ESI requests are currently only available when the server connections have been configured to use the SNA network protocol, and the configured CICS server supports Password Expiration Management (PEM).