Example 1. Full (self-contained) runtime environment

The full runtime environment contains all libraries required by a particular IBM® product and is the easiest runtime environment to create.

This type of runtime environment can be defined in any situation but is most suitable if at least one of the following statements is true:
  • Your installation comprises only a single z/OS® image.
  • You want each z/OS image to be independent.
  • You are creating a runtime environment for a specific combination of products that does not exist in any other runtime environment.
The following example represents a full runtime environment called RTE1 that is completely self-contained. All base libraries and LPAR-specific libraries are allocated in RTE1. The base libraries in a full runtime environment are a copy of the SMP/E installation libraries.
Name:        RTE1 
Type:        Full 
Hilev:       PROD.CAN 
Midlev:      RTE1 
Shares with: (none) 
LPAR-specific library DD DSNAME resolution with concatenated base, read-only libraries:
  //RKANPAR  DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANPARU 
  //         DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANPAR 

  //RKANCMD  DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANCMDU 
  //         DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANCMD 
  //STEPLIB  DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANMODU
  //         DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANMOD
  //         DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANMODL
  //         DD DISP=SHR, 
  //         DSN=PROD.CAN.RTE1.RKANMODP                                   
In typical product started tasks, the LPAR-specific libraries are concatenated ahead of RTE1 standalone, read-only base libraries (copies of the SMP/E target libraries), as shown below:
//&PROCNAME PROC  
//          SYS=RTE1, 
//          RHILEV=PROD.CAN, 
//          BASEHLEV=PROC.CAN.RTE1.R .  . 
//STEPLIB   DD DISP=SHR, 
//          DSN=&RHILEV..&SYS..RKANMODU 
//          DD DISP=SHR, 
//          DSN=&BASEHLEV.KANMODL 
//          DD DISP=SHR, 
//          DSN=&BASEHLEV.KANMOD 
//          DD DISP=SHR, 
//          DSN=&BASEHLEV.KANMODP 
//RKANMODL  DD DISP=SHR, 
//          DSN=&RHILEV..&SYS..RKANMODU 
//          DD DISP=SHR, 
//          DSN=&BASEHLEV.KANMODL
Figure 1 illustrates a full runtime environment.
Figure 1. Full runtime environment on a single system
Full runtime environment on a single system
Figure 2 shows the way a full runtime environment can be expanded to more than one z/OS image. Each runtime environment is self-contained; the three runtime environments X, Y, and Z on systems A, B, and C do not share any libraries.
Figure 2. Full runtime environments on several systems
Full runtime environments on several systems