Activation des fonctions définies par l'utilisateur de services Web DB2 et de DB2 XML Extender for DB2 UDB for z/OS, version 8

Cette rubrique décrit certaines tâches prérequises que vous devez effectuer avant de pouvoir utiliser l'assistant de fonction définie par l'utilisateur pour les services Web pour créer des fonctions définies par l'utilisateur DB2 qui peuvent accéder aux opérations des services Web.
Prérequis :

DB2 Universal Database for z/OS, version 8

Le module de fonction définie par l'utilisateur pour les services Web DB2 et DB2 XML Extender sont inclus avec DB2 Universal Database for z/OS, version 8. Suivez les instructions fournies avec ces modules pour les installer sur votre système.

IBM XML Toolkit Library for z/OS

C++ Edition 1.6 et 1.8

Pour activer les fonctions définies par l'utilisateur pour les services Web DB2 et DB2 XML Extender :

  1. Créez un environnement d'application WLM pour les fonctions définies par l'utilisateur XML Extender :
    1. Créez une procédure de démarrage WLM dans votre PROCLIB. Votre concaténation STEPLIB devrait inclure les bibliothèques suivantes :
      • Bibliothèque de chargement XML Extender : hlq.SDXXLOAD
      • Bibliothèque de chargement DB2 : hlq.SDSNLOAD
      • IBM XML Toolkit Library for z/OS, C++ Edition 1.6: hlq.SIXMMOD1
    2. Créez un environnement d'application WLM pour les fonctions définies par l'utilisateur de services Web DB2 et affectez la procédure de démarrage à cette application. Voici un exemple de procédure de démarrage WLM :
      //V81AWLM1 PROC  DB2SSN=V81A,NUMTCB=1,APPLENV=WLMENV1    
      //TCBNUM1  EXEC  PGM=DSNX9WLM,TIME=1440,                 
      //             PARM='&DB2SSN,&NUMTCB,&APPLENV',          
      //             REGION=0M                                 
      //STEPLIB   DD    DSN=USER.RUNLIB.LOAD,DISP=SHR          
      //          DD    DSN=CEE.SCEERUN,DISP=SHR               
      //          DD    DSN=USER.TESTLIB,DISP=SHR              
      //          DD    DSN=DB2A.UTLIB,DISP=SHR                
      //          DD    DSN=DB2A.TESTLIB,DISP=SHR              
      //*** XML EXTENDER LOAD LIB                              
      //          DD DSN=DSN810.DB2COMP.SDXXLOAD,DISP=SHR      
      //*** XML TOOLKIT 1.6 FOR XML EXTENDER                   
      //          DD DSN=DB2XML.XMLTK.V1R6.SIXMLOD1,DISP=SHR   
      //          DD    DSN=DB2A.SDSNLOAD,DISP=SHR             
      //          DD    DSN=CEEA.SCEERUN,DISP=SHR              
      //**SYSEXEC   DD    DSN=USER.PRIVATE.PROCLIB,DISP=SHR    
      //CEEDUMP   DD    SYSOUT=A 
  2. Créez un environnement d'application WLM pour les fonctions définies par l'utilisateur SOAP :
    1. Créez une procédure de démarrage WLM dans votre PROCLIB. Votre concaténation STEPLIB devrait inclure les bibliothèques suivantes :
      • Bibliothèque de chargement XML Extender : hlq.SDXXLOAD
      • Bibliothèque de chargement DB2 : hlq.SDSNLOAD
      • Bibliothèque de chargement secondaire DB2 : hlq.SDSNLOD2
      • IBM XML Toolkit Library for z/OS, C++ Edition 1.8 (version XPLINKed): hlq.SIXMMOD1\
    2. Créez un environnement d'application WLM pour les fonctions définies par l'utilisateur de services Web DB2 et affectez la procédure de démarrage à cette application. Voici un exemple de procédure de démarrage WLM :
      //V81AWLM1 PROC  DB2SSN=V81A,NUMTCB=1,APPLENV=WLMENV1    
      //TCBNUM1  EXEC  PGM=DSNX9WLM,TIME=1440,                 
      //             PARM='&DB2SSN,&NUMTCB,&APPLENV',           
      //             REGION=0M                                 
      //STEPLIB   DD    DSN=USER.RUNLIB.LOAD,DISP=SHR          
      //          DD    DSN=CEE.SCEERUN,DISP=SHR               
      //          DD    DSN=USER.TESTLIB,DISP=SHR              
      //          DD    DSN=DB2A.UTLIB,DISP=SHR                
      //          DD    DSN=DB2A.TESTLIB,DISP=SHR              
      //*** XML EXTENDER LOAD LIB                              
      //          DD DSN=DSN810.DB2COMP.SDXXLOAD,DISP=SHR      
      //*** XML TOOLKIT 1.6 FOR XML EXTENDER                   
      //          DD DSN=DB2XML.XMLTK.V1R6.SIXMLOD1,DISP=SHR   
      //          DD    DSN=DB2A.SDSNLOAD,DISP=SHR             
      //          DD    DSN=CEEA.SCEERUN,DISP=SHR              
      //**SYSEXEC   DD    DSN=USER.PRIVATE.PROCLIB,DISP=SHR    
      //CEEDUMP   DD    SYSOUT=A   
  3. Ajoutez des fonctions définies par l'utilisateur XML Extender à DB2 UDB for z/OS, version 8. Suivez les recommandations dans les prologs de travail des travaux de personnalisation DXXGPREP dans SDSNSAMP. Ce travail effectue la configuration de la post-installation des fonctions définies par l'utilisateur XML Extender. Une partie de ce travail copie la même chose. Ignorez les avertissements suivants :
    • PROCEDURE NON DEFINIE sur les liaisons
    • SYSIBM.SYSLOCATIONS NON DEFINI sur la liaison DBRM DSNCLIF4
  4. Ajoutez les nouvelles fonctions définies par l'utilisateur de services Web DB2 à DB2 UDB for z/OS, version 8.
    • Suivez les recommandations dans les prologs de travail des travaux de personnalisation DSNTIJWL dans SDSNSAMP. Ce travail effectue l'édition du lien de post-installation pour créer des modules de chargement de fonctions définies par l'utilisateur.
    • Suivez les recommandations dans les prologs de travail des travaux de personnalisation DSNTIJWS dans SDSNSAMP. Ce travail définit les fonctions définies par l'utilisateur sur DB2.
  5. Accordez des autorisations RACF à la classe de ressources DSNR utilisée par WLM. Voici un exemple JCL :
    //* Add any other needed userids below                            
    //STEP2   EXEC PGM=IKJEFT01,DYNAMNBR=20                           
    //SYSPRINT DD SYSOUT=A                                            
    //SYSTSPRT  DD SYSOUT=*                                           
    //SYSTSIN  DD *                                                    
    PERMIT  V81A.WLMENV.WLMENV1 CLASS(DSNR) ID(OEUSR01) ACCESS(READ)  
    PERMIT  V81A.WLMENV.WLMENV1 CLASS(DSNR) ID(OEDFLTU) ACCESS(READ)  
    PERMIT  V81A.WLMENV.WLMENV1 CLASS(DSNR) ID(SYSADM)  ACCESS(READ)  
    PERMIT  V81A.WLMENV.WLMENV1 CLASS(DSNR) ID(DB2XML) ACCESS(READ)   
    SETROPTS RACLIST(DSNR) REFRESH                                    
    PERMIT  V81A.BATCH          CLASS(DSNR) ID(OEUSR01) ACCESS(READ)  
    PERMIT  V81A.DIST           CLASS(DSNR) ID(OEUSR01) ACCESS(READ)  
    PERMIT  V81A.BATCH          CLASS(DSNR) ID(OEDFLTU) ACCESS(READ)  
    PERMIT  V81A.DIST           CLASS(DSNR) ID(OEDFLTU) ACCESS(READ)  
    //**                   
  6. Accordez l'autorisation aux utilisateurs des ID utilisateurs des services système Unix qui appelleront les fonctions définies par l'utilisateur pour le client.
    //GRANT    JOB ('DWB'),MARICHU,                           
    //         MSGCLASS=H,                                    
    //         MSGLEVEL=(1,1),                                
    //         TIME=NOLIMIT,                                  
    //         CLASS=A,                                       
    //         REGION=0K,                                     
    //         USER=SYSADM,PASSWORD=N1CETEST                  
    //GRANPL EXEC TSOBATCH,DB2LEV=DB2A,COND=(8,LT),REGION=5M  
    //SYSTSIN  DD *                                           
      DSN SYSTEM(V81A)                                        
      RUN  PROGRAM(DSNTEP2) PLAN(DSNTEP81)                    
      END                                                     
    //SYSIN    DD *                                           
       GRANT SYSADM TO OEUSR01;                               
       GRANT SYSADM TO OEDFLTU;                               
       GRANT SYSADM TO DB2XML;                                
    /*                      
Vous avez activé les fonctions définies par l'utilisateur de services Web DB2 et DB2 XML Extender, et vous pouvez maintenant exécuter l'assistant de fonction définie par l'utilisateur de services Web.
Tâches associées
Activation des fonctions définies par l'utilisateur de services Web DB2 et de DB2 XML Extender
Création d'un fonction définie par l'utilisateur DB2 pour accéder aux services Web

Retour d'informations