You can use UrbanCode Deploy to deploy applications natively to z/OS as well as distributed systems. That means one deployment automation and orchestration tool is enough to cover both the distributed and z/OS platforms.As organizations adopt DevOps tools and methods, they also change their culture to integrate, automate, and provide transparency and visibility. A DevOps transformation won’t be successful without including z/OS into the transforment practices. Mobile applications make millions of z Systems backend calls every day (for example, calls to COBOL and PL/1. Using DevOps tools and methods, the development and deployment of backend code is kept in sync with that of the mobile front end, allowing faster time to market, and continuous improvement.
UrbanCode for IBM z/OS is like UrbanCode Deploy for distributed systems – it uses an UrbanCode Deploy server and agents, process designer and plug-ins. The primary difference is the format of the UrbanCode Deploy component. For z/OS, the UrbanCode Deploy component understands deployment artifacts as datasets. There is also a z/OS toolkit that is used to collect executables into datasets from build systems like Endevor, Changeman, Jenkins, or IBM DBB to form a ship list for deploying to z/OS. Video: How to use buzztool to create components for an IBM z/OS applicationVideo: How to write a generic deployment process for IBM z/OS Video: Adding properties to a deployment process for IBM z/OS
Plug-ins are used to submit various commands. There are also plug-ins for subsystems, such as IMS and CICS so that load modules can be deployed to these subsystems.
For a complete list, go to the UrbanCode Deploy Plug-in GitHub repo for the plugins for IBM z/OS.
UrbanCode Velocity gathers data from deployments to z/OS as it would for deployments to any other platform. Velocity provides reporting – including audit reports – release management, pipeline management, and analytics. With Velocity capabilities, teams have increased visibility and measurements needed to find and fix bottlenecks in the delivery process. See UrbanCode Velocity for additional information.
UrbanCode Deploy is beneficial not only because it unifies deployment automation for both distributed and mainframe components within an application, but also because of the additional functionality UrbanCode Deploy brings when working with the legacy z/OS tools: