En programas Java, puede utilizar la biblioteca de clases para CICS (JCICS) para acceder a los servicios de CICS y enlazar con programas de aplicación escritos en otros lenguajes.
Los programas de aplicación de CICS se pueden escribir en los lenguajes COBOL, C, C++ , Java™, PL/I o ensamblador. La mayor parte de la lógica del proceso se expresa en sentencias de lenguaje estándar, pero para solicitar servicios de CICS, las aplicaciones utilizan las interfaces de programación de aplicaciones proporcionadas. Los programas COBOL, C, C++, PL/I o de ensamblador pueden utilizar las interfaces de programación de aplicaciones EXEC CICS o la biblioteca de clases C++. Los programas Java utilizan la biblioteca de clases JCICS. JCICS se describe en el tema La biblioteca de clases Java para CICS (JCICS).