In Java programs, you can use the Java class library for CICS (JCICS) to access CICS services and link to application programs that are written in other languages.
CICS application programs can be written in COBOL, C, C++ , Java, PL/I, or assembler languages. Most of the processing logic is expressed in standard language statements, but to request CICS services, applications use the provided application programming interfaces. COBOL, C, C++, PL/I, or assembler programs can use the EXEC CICS application programming interface or the C++ class library. Java programs use the JCICS class library. JCICS is described in The Java class library for CICS (JCICS).