Installing application programs

Applications can either be installed independently, or though the bundles mechanism, a process which dynamically creates the required CICS resources.

Independent applications

To install an application program to run under CICS® you must translate and compile your source statements and link-edit the resulting object modules into CICS libraries. An application program generally means any user program that uses the CICS command-level application programming interface (API).

Your application programs can include the following elements:
  • SQL statements
  • DLI requests
  • Common programming interface (CPI) statements
  • SAA Resource Recovery statements
  • External CICS interface commands

If you are developing application programs to use the CICS dynamic transaction routing facility, use the CICS Interdependency Analyzer tool to detect whether the programs are likely to cause inter-transaction affinity. For more information see Affinity.

Applications as bundles

A bundle is a directory that contains artifacts, and a manifest that describes the bundle and its dependencies. The bundle is the unit of deployment for an application, and specifies a set of resources that CICS creates dynamically when the bundle is deployed. The bundle can also specify any prerequisite system resources required by the application. You can create CICS bundles either using the IBM® CICS Explorer® or Rational® Developer for z Systems™.

The separation of resources and prerequisites means that you can install an application into multiple CICS regions without having to repackage or redeploy the bundle.



dfhp3_installprog_intro.html | Timestamp icon Last updated: Thursday, 27 June 2019