Technical detail
Software Configuration and Library Manager
Provides library management capabilities used to manage source code, such as versioning and auditing of changes, and promotion of source from one set of staging libraries to the next.
Provides configuration management capabilities, to track how all of the pieces of an application fit together - not just source, but objects, loads, test cases, documentation, and other items. The Build function tracks and invokes the necessary compilers, assemblers and linkage editors.
Source is maintained and controlled on z/OS, with an optional capability to use the workstation for edits and builds.
Benefits: Library Management
Central location for all source
Prevention of lost updates
Audit trail of updates
Who, When, Where
Recovery of previous versions
Change authorization tracking
Benefits: Configuration Management
Application Integrity
Load module matches source
All affected load modules are rebuilt
COPYs, INCLUDEs, MACRO updates recompile using members
DB/2 BINDs
Same compilers/options used every time
Relationship to other components
Static linkage
Applications, Sub-applications, Functional Groupings
Needed for SEI Level 3
Change management/Documented process
Direct use of ISPF Editor
Non-proprietary storage of source or other parts
No user JCL needed
Intelligent builds (compiles)
Automatically uses unchanged components from higher levels in the hierarchy
Many components built/promoted with one action
All processes can be foreground or batch
Member statistics stored
Many reports available
Auditing is easy
Source versioning
Member-level locking
Very customizable
Workstation interface
APIs are available
