Beispiel 2. Laufzeitumgebung mit gemeinsamer Nutzung einer Basislaufzeitumgebung

Die Konfiguration mit gemeinsamer Nutzung einer Basislaufzeitumgebung ist besonders geeignet für Umgebungen, in denen Speichereinheiten gemeinsam genutzt werden. Da die Basislaufzeitumgebung für allgemeine Dateien verwendet wird, enthält die Laufzeitumgebung mit gemeinsamer Nutzung einer Basislaufzeitumgebung nur die LPAR-spezifischen Bibliotheken. Die Basislaufzeitumgebung darf die LPAR-spezifischen Bibliotheken, die für die Ausführung der installierten Produkte erforderlich sind, nicht enthalten. Die Laufzeitumgebung mit gemeinsamer Nutzung einer Basislaufzeitumgebung muss die Produkte und Komponenten der Basislaufzeitumgebung bzw. eine Teilmenge dieser Produkte und Komponenten enthalten.

Die Konfigurationssoftware löst Produktkonfigurationselemente so auf, dass sie auf die benötigen LPAR-spezifischen Bibliotheken und Bibliotheken der Basislaufzeitumgebung verweisen.

Das folgende Beispiel zeigt eine Laufzeitumgebung mit gemeinsamer Nutzung einer Basislaufzeitumgebung mit dem Namen SHARRTE2, die ihre Basisbibliotheksinformationen von der Basislaufzeitumgebung RTE2 bezieht.

Name:        SHARRTE2 
Type:        Sharing  
Hilev:       E.F.G  
Midlev:      SHARRTE2  
Shares with: Base RTE called "BASELIB". Its read-only base libraries 
             (copies of the SMP/E target libraries) are shared by 2 
             LPAR RTEs (SHARRTE1 and SHARRTE2). Cited example here is 
             for SHARRTE2.

             Read-only Base HLQ (BASELEV PROC symbol) = 
             RTE_X_HILEV_SHARING parm. (Value: COMMON) + RTE_SHARE parm. 
            (Value: BASELIB)                                                   
DD-DSNAME-Auflösung für LPAR-spezifische Bibliothek mit verknüpften, schreibgeschützten Basisbibliotheken:
  //RKANPAR  DD DISP=SHR, 
  //         DSN=E.F.G.SHARRTE2.RKANPARU 
  //         DD DISP=SHR, 
  //         DSN=COMMON.BASELIB.RKANPAR   
  //RKANCMD  DD DISP=SHR, 
  //         DSN=E.F.G.SHARRTE2.RKANCMDU 
  //         DD DISP=SHR, 
  //         DSN=COMMON.BASELIB.RKANCMD 
  //STEPLIB  DD DISP=SHR, 
  //         DSN=E.F.G.SHARRTE2.RKANMODU
  //         DD DISP=SHR, 
  //         DSN=COMMON.BASELIB.RKANMODL
  //         DD DISP=SHR, 
  //         DSN=COMMON.BASELIB.RKANMOD   
  //         DD DISP=SHR, 
  //         DSN=COMMON.BASELIB.RKANMODP                                        
In typischen gestarteten Produkttasks werden die LPAR-spezifischen Bibliotheken vor den Basisbibliotheken verknüpft, wie im Folgenden ersichtlich:
//&PROCNAME  PROC 
//           SYS=SHARRTE2,
//           RHILEV=X.Y.Z,
//           BASEHLEV=COMMON.BASELIB.R
. 
.
//STEPLIB   DD DISP=SHR,
//          DSN=&RHILEV..&SYS..RKANMODU
//          DD DISP=SHR,
//          DSN=&BASEHLEV.KANMODL
//          DD DISP=SHR,
//          DSN=&BASEHLEV.KANMOD
//RKANMODL  DD DISP=SHR,
//          DSN=&RHILEV..&SYS..RKANMODU
//          DD DISP=SHR,
//          DSN=&BASEHLEV.KANMODL                                            
Abbildung 1 zeigt eine Basislaufzeitumgebung mit gemeinsamer Nutzung.
Abb. 1. Laufzeitumgebung mit gemeinsamer Nutzung einer Basislaufzeitumgebung
Laufzeitumgebung mit gemeinsamer Nutzung einer Basislaufzeitumgebung