Cloud Compiling z/OS

Cloud Compiling Modernization Guide

Tools and UtilitiesApplication Development

Cloud Compiling is a tools and utilities product by Cloud Compiling. Explore technical details, modernization strategies, and migration paths below.

Product Overview

Cloud Compiling is a tool designed to optimize software compiling on z/OS systems.

The central z/OS image can reside on the client's infrastructure or, optionally, leverage the vendor's central z/OS image.

Modernization Strategies

Rehost

Timeline:
6-12 months

Lift-and-shift to cloud infrastructure with minimal code changes. Fast migration with lower risk.

Refactor (Recommended)

Timeline:
18-24 months

Optimize application architecture for cloud while preserving business logic. Best ROI long-term.

Replatform

Timeline:
3-5 years

Complete rewrite to cloud-native architecture with microservices and modern tech stack.

Frequently Asked Questions

General

What does Cloud Compiling do?

Cloud Compiling reduces the number of compiler licenses needed by routing compile jobs to a central z/OS image. It transmits source code, compiles it, and returns the output.

Is this a system, application, or tool?

Cloud Compiling is a tool that centralizes the compiling process. It is not a system or application in itself, but rather a tool to enhance existing application development workflows.

What types of organizations use this?

Organizations that develop and maintain applications on z/OS, particularly those using COBOL, PL/1, Fortran, or C++, can benefit from Cloud Compiling. It is suitable for companies of all sizes that want to optimize their compiler license usage.

When should we consider Cloud Compiling?

Consider Cloud Compiling when you want to reduce compiler license costs, centralize compile processes, and improve efficiency. It is especially useful if you have multiple developers compiling code on z/OS.

What are the alternatives to Cloud Compiling?

Alternatives include purchasing more compiler licenses, manually managing compile processes across multiple z/OS images, or using other compile management tools. Cloud Compiling differs by offering a centralized, automated solution.

Technical

What infrastructure is required?

Cloud Compiling requires a z/OS environment to run the central compile process. The source code is transmitted to this central image, compiled, and the output is returned. The central z/OS image can be on a client machine or the vendor's.

For mainframe products: Does this run in an LPAR?

Cloud Compiling runs on z/OS. It operates within an LPAR and is dependent on the z/OS operating system. It does not require specific subsystems beyond the standard z/OS environment.

How does Cloud Compiling work technically?

The software transmits source code to a central z/OS image, performs the compile using standard z/OS compilers (COBOL, PL/1, Fortran, C++), and returns the output. The exact commands depend on the specific compilers used.

What programming languages are supported?

Cloud Compiling supports COBOL, PL/1, Fortran, and C++. These are common languages used in z/OS application development.

Business Value

What is the business value of Cloud Compiling?

Cloud Compiling reduces the number of compiler licenses required, leading to cost savings. It also centralizes the compile process, improving efficiency and potentially reducing development time.

How does Cloud Compiling improve code quality?

By centralizing the compile process, Cloud Compiling can improve code quality and consistency. It ensures that all compiles are performed using the same environment and compiler versions.

Does Cloud Compiling integrate with existing tools?

Cloud Compiling can integrate with existing development workflows and tools. It can be used with various source code management systems and build automation tools.

Security

How is security handled in Cloud Compiling?

Security is maintained by leveraging existing z/OS security mechanisms. Access to the central z/OS image and the compilers is controlled through standard z/OS security features.

How is source code protected during transmission?

Source code is transmitted to the central z/OS image for compiling. The security of this transmission depends on the protocols used for data transfer. Secure protocols should be used to protect the source code during transmission.

What authentication methods are supported?

Cloud Compiling leverages z/OS security features for authentication and authorization. User access to the central z/OS image is controlled through standard z/OS security mechanisms.

Operations

What are the ongoing operational requirements?

Ongoing operations include monitoring the central z/OS image, ensuring the compilers are up-to-date, and managing user access. Standard z/OS monitoring tools can be used to monitor the central image.

What are common implementation challenges?

Implementation challenges may include configuring the central z/OS image, setting up secure data transmission protocols, and integrating Cloud Compiling with existing development workflows.

What level of technical expertise is required?

The level of technical expertise required to implement Cloud Compiling depends on the complexity of the environment. A good understanding of z/OS and the compilers being used is necessary.

Ready to Start Your Migration?

Download our comprehensive migration guide for Cloud Compiling or calculate your ROI.

Calculate ROI