IBM z/OS

SCLM Modernization Guide

Source CodeChange Management

SCLM is a source code product by IBM. Explore technical details, modernization strategies, and migration paths below.

Product Overview

SCLM is a source code and change management system integrated into z/OS through ISPF.

SCLM uses project definitions to organize libraries and control the development process. Key features include: * **Change Management:** SCLM tracks changes to source code, ensuring that modifications are properly controlled and audited. * **Version Control:** SCLM maintains versions of source code, allowing developers to revert to previous states if necessary. * **Build Automation:** The BUILD command compiles and links code, automating the build process. * **Access Control:** SCLM uses ACLs to control access to resources, ensuring that only authorized users can modify code. SCLM integrates with z/OS security systems like RACF, ACF2, and Top Secret for authentication.

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 is SCLM and what does it do?

SCLM is a feature of ISPF on z/OS that manages source code, tracks changes, and controls software releases. It provides a structured environment for developers to manage code modifications and maintain version control.

How does SCLM manage source code?

SCLM uses project definitions and controlled libraries to manage source code. Developers check out code, make changes, and then check the code back in. SCLM tracks these changes and manages versions.

Is there a cost to use SCLM?

SCLM is included as part of the base z/OS ISPF product, so there is no separate charge for using SCLM. It is available to all z/OS customers who have ISPF installed.

Technical

What are some common SCLM commands?

Common SCLM commands include BUILD, MOVE, and DELETE. The BUILD command compiles and links code. The MOVE command promotes code between libraries. The DELETE command removes code from a library.

What configuration files does SCLM use?

SCLM uses a project definition file to define the structure of the project, including libraries, languages, and build procedures. This file is configured using ISPF panels.

What types of APIs does SCLM expose?

SCLM does not expose REST or SOAP APIs. Integration is typically done through native interfaces and command-line execution.

Business Value

What is the business value of using SCLM?

SCLM helps to enforce consistent development practices, reduce errors, and improve software quality. By managing changes and versions, SCLM ensures that the correct code is deployed.

How does SCLM help with compliance?

SCLM provides an audit trail of all changes made to the code, which can be useful for compliance and debugging purposes. This audit trail helps track who made what changes and when.

Security

What authentication methods are supported by SCLM?

SCLM uses the z/OS security system (RACF, ACF2, or Top Secret) for authentication. Users must be defined to z/OS and authorized to access SCLM resources.

What access control model does SCLM use?

SCLM uses an Access Control List (ACL) model to control access to resources. Each resource (e.g., library, member) has an ACL that specifies which users or groups have access and what type of access they have.

What audit/logging capabilities exist in SCLM?

SCLM logs all changes made to the code, including who made the change, when it was made, and what was changed. This logging information can be used for auditing and security analysis.

Operations

What administrative interfaces are available for SCLM?

SCLM is administered through ISPF panels. User management is handled through the z/OS security system (RACF, ACF2, or Top Secret).

What monitoring/logging capabilities exist in SCLM?

SCLM provides logging and monitoring capabilities through SMF records and ISPF panels. These tools allow administrators to track SCLM activity and identify potential problems.

Ready to Start Your Migration?

Download our comprehensive migration guide for SCLM or calculate your ROI.

Calculate ROI