Book description
This IBM Redbooks publication describes and documents a number of different aspects of the Software Configuration and Library Manager (SCLM).
Part 1 of the book focuses on setting up an SCLM project using commonly used languages such as COBOL and PL/I. Additionally, migration techniques are discussed for those customers considering migrating to SCLM from other vendor Software Configuration Management products.
Part 2 describes basic usage of SCLM functions such as Edit, Build, and Promote.
Part 3 goes a bit beyond the basics and looks at some of the newer functions that are being added to SCLM, along with writing user exits and setting up SCLM for debugging with IBM Debug Tool.
Parts 4, 5, and 6 concentrate on the SCLM Advanced Edition products such as Breeze, Enhanced Access Control, SCLM Developer Toolkit, and SCLM Administrator Toolkit. These sections describe what these products are and how they can be set up and used to aid your application development.
Please note that the additional material referenced in the text is not available from IBM.
Table of contents
- Notices
- Preface
- Part 1: Basic setup and migration
-
Chapter 1: SCLM project setup
- 1.1: Roles addressed throughout the book
- 1.2: Overview of the SCLM project environment
- 1.3: Overview of sample project
- 1.4: Defining your hierarchy
- 1.5: Choosing your SCLM types
- 1.6: Data set naming conventions
- 1.7: Choosing your SCLM languages
- 1.8: Project controls
- 1.9: Setting up your accounting and project data sets
- 1.10: Setting up your audit and versioning capability
- 1.11: Setting up the project for package backout
- 1.12: Basic security considerations
- 1.13: Logon proc and FLMLIBS considerations
-
Chapter 2: Defining languages translators for traditional compliers: Assembler, COBOL, and PL/I
- 2.1: Overview
-
2.2: Language definitions based upon samples
- Using ddnames and ddname substitution lists
- Enterprise COBOL (1/2)
- Enterprise COBOL (2/2)
- Enterprise COBOL with integrated CICS translator
- Enterprise COBOL with separate CICS precompile (1/2)
- Enterprise COBOL with separate CICS precompile (2/2)
- Enterprise PL/I (1/2)
- Enterprise PL/I (2/2)
- High Level Assembler (1/2)
- High Level Assembler (2/2)
- z/OS binder/linkage editor (1/2)
- z/OS binder/linkage editor (2/2)
- Summary
- 2.3: Writing build/copy processors
-
Chapter 3: Writing DB2 translators and bind processing
- 3.1: Overview
-
3.2: Enabling DB2 support for your SCLM project
- Adding DB2-specific types
- Allocating project partitioned data sets for DB2 support
- Additional language definitions for DB2 support
- Tailoring languages for package bind and plan bind
- Tailoring project definition for DB2 support
- Creating an LEC architecture definition for program with SQL
- Creating an HL architecture definition to control link-edit and bind
- Creating generic and HL architecture definitions
- Creating a bind control member (DB2CLIST)
- Binding on different LPARs
- Summary
- 3.3: FLMCSPDB DB2 bind/free translator
- 3.4: Sample language definitions for DB2 support
-
Chapter 4: Migrating to SCLM
- 4.1: Principles of migration
- 4.2: Creating a migration plan
- 4.3: Creating alternate MIGRATE project definition
- 4.4: Production freeze versus delta migration
- 4.5: Separating your source code into extract datasets
- 4.6: Copy exit versus JCL changes
- 4.7: Running the SCLM Migration Utility
- 4.8: ARCHDEF generation
- 4.9: Cutover to SCLM
- Chapter 5: SCLM architecture definition considerations
- Part 2: Using SCLM
- Chapter 6: Using SCLM edit
- Chapter 7: Building members in SCLM
- Chapter 8: Promoting up the hierarchy with SCLM
- Chapter 9: SCLM utilities
- Part 3: SCLM: Beyond the basics
- Chapter 10: Member level locking
-
Chapter 11: NOPROM function
- 11.1: Introduction
- 11.2: Setting a member as not being promotable
- 11.3: Process of not promoting a member; causes REBUILD
-
11.4: The process of not promoting a member; NOREBUILD
- SCLM project setup when not promoting with no rebuilding of build maps
- Build containing a not-promotable member (NOREBUILD)
- Promote containing a not-promotable member (NOREBUILD) from the same level containing the NOPROM member
- Viewing the not-promoted backup member
- Promote containing a not-promotable member (NOREBUILD) from a level not containing the NOPROM member
- Build containing a not-promotable member (NOREBUILD) at a level which does not contain the NOPROM member
- Build after promotion of the not-promotable member (NOREBUILD)
- Restricting the setting of not-promotable
-
Chapter 12: SCLM user exit processing
- 12.1: Examples of user exits
- 12.2: SCLM exit call methods
- 12.3: Sample FLMCNTRL MACRO with calls to user exits
- 12.4: Components of an exit - parameters and exit files
- 12.5: SCLM exits during an edit
- 12.6: SCLM build exits
-
12.7: SCLM promote exits
- SCLM promote exits - promote initial exit
- SCLM promote exits - promote verify exit
- SCLM promote exits - promote verify exit - example of common REXX
- SCLM promote exits - promote verify exit - example of a backup exit
- SCLM promote exits - promote copy exit
- SCLM promote exits - promote purge exit
- SCLM promote exits - promote purge exit - example of common REXX
- SCLM promote exits - promote purge exit - example of a deploy exit (1/2)
- SCLM promote exits - promote purge exit - example of a deploy exit (2/2)
- 12.8: SCLM delete exits
- 12.9: Audit and version delete
- 12.10: SCLM utility panel exit
- 12.11: Additional SCLM user exit example
- Chapter 13: Creating language definitions from JCL
-
Chapter 14: Debugging and fault analysis with SCLM
-
14.1: Debug Tool
- Setting up your language translators
- Option 1: Debug side file under SCLM - default temporary name (1/2)
- Option 1: Debug side file under SCLM - default temporary name (2/2)
- Option 2: Debug side file under SCLM - correct side file name at compile time (1/3)
- Option 2: Debug side file under SCLM - correct side file name at compile time (2/3)
- Option 2: Debug side file under SCLM - correct side file name at compile time (3/3)
- Option 3: Debug side file under SCLM - correct side file name at each group
- Option 4: Debug side file created outside of SCLM control
- Using compile listing file instead of side file
- Invoking the debugger to run on your workstation using WebSphere debugger (1/2)
- Invoking the debugger to run on your workstation using WebSphere debugger (2/2)
- 14.2: Fault Analyzer
- 14.3: Using debug translators
- 14.4: Conclusions
-
14.1: Debug Tool
- Part 4: SCLM: Advanced topics
-
Chapter 15: Breeze for SCLM - installation, setup, and use
- 15.1: SCLM Advanced Edition overview
- 15.2: Breeze introduction
- 15.3: Breeze components
- 15.4: Breeze installation
- 15.5: Defining approver records
- 15.6: Breeze and the SCLM promote process
- 15.7: Viewing and voting on packages using the Breeze Web interface
- 15.8: Viewing package information
- 15.9: Breeze - other utility jobs
- Chapter 16: Enhanced Access Control: Bridging the gap - SCLM to RACF
- Part 5: SCLM Advanced Edition: Developing with the SCLM Developer Toolkit
- Chapter 17: Merge Tool
- Chapter 18: Open Systems basics
- Chapter 19: SCLM Developer Toolkit configuration
-
Chapter 20: SCLM Developer Toolkit for mainframe development
-
20.1: Working with the SCLM explorer view
- Before you begin
- Connecting to z/OS
- Populating the explorer view (1/2)
- Populating the explorer view (2/2)
- Editing members
- Building members
- Promoting members
- Configuring SCLM Developer Toolkit for Breeze use
- Running database contents reports (1/2)
- Running database contents reports (2/2)
- Audit and versioning options (1/2)
- Audit and versioning options (2/2)
- Adding new members to SCLM (1/2)
- Adding new members to SCLM (2/2)
- 20.2: Working with workstation files in a mainframe environment
- 20.3: Using the architecture definition wizard
- 20.4: Working with the SCLM IDE View (1/3)
- 20.4: Working with the SCLM IDE View (2/3)
- 20.4: Working with the SCLM IDE View (3/3)
-
20.1: Working with the SCLM explorer view
- Chapter 21: SCLM Developer Toolkit for Java Applications
- Chapter 22: Deployment with SCLM Developer Toolkit
- Part 6: SCLM Administrator Toolkit
- Chapter 23: IBM SCLM Administrator Toolkit
-
Chapter 24: Introduction to the IBM SCLM Administrator Toolkit
- 24.1: Who should use this product and why
- 24.2: Project Editor
- 24.3: The Language Definition Wizard (1/3)
- 24.3: The Language Definition Wizard (2/3)
- 24.3: The Language Definition Wizard (3/3)
- 24.4: The Clone Project Utility
- 24.5: The Migration and Remote Migration Wizard
- 24.6: The Architecture Definition Wizard
- 24.7: The EAC Manager and RACF data set profile feature
- Chapter 25: Beyond the basics: A case study
- Part 7: Appendixes
- Appendix A: Chapter 1 listings (1/5)
- Appendix A: Chapter 1 listings (2/5)
- Appendix A: Chapter 1 listings (3/5)
- Appendix A: Chapter 1 listings (4/5)
- Appendix A: Chapter 1 listings (5/5)
- Appendix B: Chapter 2 listings (1/3)
- Appendix B: Chapter 2 listings (2/3)
- Appendix B: Chapter 2 listings (3/3)
- Appendix C: Chapter 3 listings
- Appendix D: Chapter 13 listings (1/2)
- Appendix D: Chapter 13 listings (2/2)
- Appendix E: DDname substitution lists
- Appendix F: Additional material
- Related publications
- Index (1/4)
- Index (2/4)
- Index (3/4)
- Index (4/4)
- Back cover
Product information
- Title: Getting Started with SCLM: A Practical Guide to SCLM and SCLM Advanced Edition
- Author(s):
- Release date: September 2007
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
IBM zPDT Guide and Reference
Abstract This IBM® Redbooks® publication provides both introductory information and technical details about the IBM System …
book
IBM GDPS Family of Products: An Introduction to Concepts and Capabilities
This IBM® Redbooks® publication presents an overview of the IBM Geographically Dispersed Parallel Sysplex™ (IBM GDPS®) …
book
Java™ Phrasebook
Essential Code and Commands Java Phrasebook gives you the code phrases you need to quickly and …
book
IBM Personal Communications and IBM z/OS TTLS Enablement: Technical Enablement Series
The purpose of this document is to complete the task of introducing Transport Layer Security to …