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).