Skip to Content

SCMBeans

Printer-friendly versionPDF version

Reusable software components to facilitate developing additional CMN/ZMF customizations

Dr Chgman's SCMBeans for ChangeMan ZMFChangeMan ZMF has a very open architecture, with virtually no limitations to implement all sorts of additional features and functions via ChangeMan ZMF customizations. However, such customizations tend to increase the complexity to upgrade to a new ChangeMan ZMF release.

Ideally, ChangeMan ZMF should come with a library of reusable components, that can be invoked (embedded, called, etc) in all sorts of ChangeMan ZMF customizations. A good sample of such reusable component shipped with vanilla ChangeMan ZMF is skeleton CMN$$SPR (one of the few such components shipped with ChangeMan ZMF). However, ChangeMan ZMF does not actually come (yet) with a lot of such reusable components, even though there is some progress in the ChangeMan ZMF 7.1.x releases.

This is where the SCMBeans join the game. SCMBeans are portable, reusable and site-independent software components like ISPF skeletons, ISPF panels and REXXs. They serve purposes such as:

  • Isolate software components (eg: skeletons or REXX execs) into smaller parts that are easy to customize to fit a specific ChangeMan ZMF implementation. The Common skeletons, includes, EXECs, etc is a perfect example of this.
  • Implement various functions via ISPF panel exits (within various ChangeMan ZMF panels), with the potential for easy transformation in equivalent HLLX exits starting from ChangeMan ZMF 7.2.x.
  • By using the techniques as explained in the ChangeMan ZMF skeleton coding techniques, SCMBeans facilitate the reuse of:
    • software components to develop more complex features, such as extending selected ChangeMan ZMF lifecyle steps (checkout, stage, promote, install, backout, etc) to also support QMF components, DDL migrations, integrating some 3rd party software like a JCL validation tool, etc.
    • ChangeMan ZMF customizations, so that you reduce the effort to upgrade such customizations to new releases of ChangeMan ZMF.
Below is a list of all available topics (Z-Issues) that fit into this category, with more upcoming topics in this category mentioned in the Z-Factory roadmap.
 
If you have other topics that you think fit into this category, please let us know!