Java development using JCICS

You can write Java™ applications that use the CICS® Java class library (JCICS) to access CICS services. JCICS is the Java equivalent of the EXEC CICS application programming interface (API) that is provided for other CICS supported languages, such as COBOL.

Using JCICS, you can write Java applications that access CICS resources and integrate with programs written in other languages. Most of the functions of the EXEC CICS API are supported. You can get the JCICS library from any of the following places:
  • The com.ibm.cics:com.ibm.cics.server artifact on Maven Central
  • The com.ibm.cics.server.jar file supplied with CICS in the USSHOME directory
  • The IBM® CICS SDK for Java

Consuming JCICS from OSGi environments

The com.ibm.cics.server package (JCICS) will increment in version number when there are API additions, API removals, or bug-fixes during service or development work. Version increments are not guaranteed on a release boundary. Versions, and which CICS release they apply to, are described in Package com.ibm.cics.server.

It is prudent to declare Imports as a compatible range, beginning at your applications minimum supported level, up to (but not including), the next breaking API change. For example: Import-Package: com.ibm.cics.server;version="[1.600.0,2.0.0)"