The cics-deploy plug-in is dependent on several servers and facilities that need to be set up on z/OS®.

z/OS Management Facility

A z/OS Management Facility (z/OSMF) server is required to run the zowe cics-deploy push bundle, zowe cics-deploy deploy bundle, and zowe cics-deploy undeploy bundle commands. These commands call the API for zowe zos-jobs submit to submit JCL to execute the DFHDPLOY utility to deploy and undeploy CICS® bundles.

The z/OSMF server is also required by the zowe cics-deploy push bundle command when it uses the API for zowe zos-files upload dir-to-uss to copy a CICS bundle to a z/OS directory.

z/OS Secure SHell daemon

The z/OS Secure SHell daemon (sshd) is required to run the zowe cics-deploy push bundle command. This command uses the API for zowe zos-uss issue ssh to remove old files from the CICS bundle directory on z/OS and execute npm on z/OS to install and uninstall dependencies for Node.js applications.

DFHDPLOY utility

The DFHDPLOY utility is provided with IBM® CICS Transaction Server (CICS) and is required to run the zowe cics-deploy push bundle, zowe cics-deploy deploy bundle, and zowe cics-deploy undeploy bundle commands. These commands start DFHDPLOY with a script to perform deploy and undeploy operations.

CICSPlex System Manager

CICSPlex® System Manager (CPSM) is provided with CICS and is required to run the DFHDPLOY utility, and for the zowe cics-deploy push bundle command to query application resources via the CICS Management Client Interface (CMCI). CPSM should be connected to the CICS regions into which the application is being installed.

Node.js SDK

If you intend to run Node.js applications on z/OS, you must install the IBM SDK for Node.js - z/OS. See Installing and configuring IBM SDK for Node.js - z/OS for full details.