Pause-Café Volubis

pause-café

rendez-vous technique
Pause-Café est une réunion technique
destinée aux informaticiens sur plateforme IBM i.
Elle a lieu 3 à 4 fois par an : en Bretagne et sur internet.

Pause-café #55

Juin 2010

IBM i , V7.1

  • Arrivée des POWER7 sur les modèles haut de gamme et lames (sans doute les entrées de gamme à l'automne)

  • Version 7.1 disponible

    • OS
      • une partition 6.1 peut héberger une partition 7.1 hostée et inversement

        sur ce point, c'est ce que nous avons fait sur notre serveur, nous avions une partition 6.11 "hostée" que nous avons passée en 7.1, la partition principale étant toujours en 6.1

        Quelques remarques

          - l'installation est assez rapide (2/3 heures)

          - voyez l'APAR II14482 pour faire le point sur les PTF obligatoires

          - si vous faites une installation automatique (IPL/D en mode normal), il faut impérativement installer au préalable :
              • SI38035 (V6R1) ou SI38038 (V5R4)
              • lancer l'API QINSTLNG en lui passant comme paramètre '2928'
            Sinon l'installation se fera partiellement en langue 2924 (US), une partie des produits étant ensuite déclarée en erreur

          - si vous faites l'installation manuelle (IPL/D, manuel), vous devrez choisir la langue
          

          Le reste de l'installation se déroulant correctement
          


      • Autres nouveautés
        • placement automatique des tables les plus utilisées sur disque SSD
        • Possibilité d’indiquer qu’une table à usage intensif ou un index soit spécifiquement sur SSD

          • CRTPF/LF fichier SRCFILE(bib/qddssrcs) UNIT(*SSD)
          • CREATE TABLE/INDEX nom .... UNIT SSD

    • IBM Transform Services for i
      • Transformation des spools existant en PDF, par la fonction Host Print transform, C.A.D par API.

    • IBM Navigator Director
      • plusieurs nouveautés pour se rapprocher des fonctions d'iseries navigator

      • Dont la possibilité de choisir le système cible
      • une émulation 5250 intégrée (à peu près la même que Iseries Access for the web)
      • Systems Director : Nouveaux moniteurs pour IBM i –> alternative à l’utilisation des moniteurs de Management Central

    • Client Access
      • Support de Windows 7 et de Windows server 2008 R2
      • plus de support pour Windows 2000 et processeurs Itanium
      • fonctionne avec les versions 5.4, 6.1 et 7.1 de l'OS.
      On passe de à la version 6 de Personnal Communications
        • nouvelle barre de connexion rapide


        • amélioration du copier/coller, dont la copie sous forme d'image


        • Recherche et mise en évidence de texte


        • les drivers ODBC , OLEDB et .NET supportent les nouveautés DB2 dont le type de données XML et l'instruction MERGE

    • Serveur Apache
        • Retrait de Trigger Cache Manager (TCM) et de l'indexation des pages Web
        • Ajout des fonctionnalités suivantes (déjà disponibles en V6R1 par PTF):
          • possibilité de déléguer des droits à des utilisateurs, permettant à ces derniers de manipuler la configuration sans être *IOSYSCFG
          • Web log monitor : fonction de monitoring automatique des erreurs avec alerte par mail ou par message à QSYSOPR
          • FastCGI, norme permettant le lancement rapide de pgm CGI, y compris sous PASE (utilisé par Zend server)

    • Zend(PHP)
          • fin de livraison de Zend Core, remplacé par Zend Server.
          • le produit est livré en Community Edition (CE) avec un support d'un an ou en version complète facturable.
          • inclus une partie du produit Zendplateforme :
            • meilleures performances (Bytecode acceleration / cache API)
            • Zend framework
            • dernière version de MYSQL
            • Java bridge
          • peut être installé dès la V5R4 / V6R1 à coté de Zend Core (PTF obligatoire).
            Ce que nous avons fait sur notre site, l'installation en parallèle de Zend Core c'est bien passée.

            Vous remarquerez qu'en installant le produit sans clef, il se comporte en version CE

            ATTENTION : le driver ODBC pour DB2 n'est plus actif en standard , DB2 connect et PDO le sont.

          • Utilise la technologie FastGci qui évite le deuxième serveur Apache(reverse proxy) sous PASE (installer le dernier groupe pour DG1 en V5R4/V6R1).

        • Rational Open Access (RPG edition)
          • nouveau mot-clé HANDLER permettant d'utiliser un programme de gestion des entrées/sorties livré par un tiers, à la place des routines "natives"

            Cela permet (si vous trouver le Handler qu'il vous faut) de transformer un RPG existant :
            - qui imprime, en un programme qui génére du format EXCEL
            - qui affiche sur un DSPF, d'afficher sur un mobile ou un navigateur
            - qui lit un fichier, d'invoquer un Web service

            le produit proposé (5733OAR) doit être présent pour compiler ET pour exécuter

        • RPG
          • paramètres :
            • meilleure intégration d'UNICODE
            • nouveau mot-clé RTNPARM indiquant que la valeur retour est en fait un paramètre supplémentaire (meilleures performances des valeurs retour larges)
            • %PARNUM(nom de zone) retourne la position numérique d'un paramètre (paramètre optionnel)
            • le prototype de procédure (PR) est facultatif dans la procédure elle même, l'interface de procédure (PI) suffit
          • %SCANRPL recherche et remplacement d'une chaine par une autre
          • SORTA et %LOOKUP admis sur les DS de type tableau (mot-clé DIM)
          • paramètre sur le code opération SORT (A ou D) pour indiquer le sens du tri

        • DB2
          • Support des champs de type tableau dans les procédures

            CREATE TYPE tva AS dec(4.2) ARRAY[4]

          • Nouvelles fonctions d'agrégation produisant des tableaux

            SELECT ARRAY_AGG(taux) from factures

          • Support XML natif intégré à DB2 for i (Logiciel remplaçant DB2 XML Extenders)
            • Nouveau type de données pour SQL : XML (ne peut pas être une clé, ni dans une contrainte)
              • Jusqu’à 2 GB.
              • Formatage de documents XML en colonnes relationnelles:
                  - possibilité d'établir une correspondance (mapping) entre DB2 et documents XML.
                  - Définition du mapping dans des fichiers XSD (XML Shema Definition).
                  - Enregistrement du mapping XSD dans le schéma DB2 XSR (XML Schema Repository) par XSR_REGISTER et XSR_COMPLETE
                  - Décomposition du document XML et intégration dans DB2.
            • Génération de documents XML à partir de données relationnelles:
                 XMLELEMENT et XMLATTRIBUTE

              SELECT E.EMPNO, E.FIRSTNME, E.LASTNAME,
                 XMLELEMENT(NAME "exp:Emp",
                        XMLNAMESPACES('http://www.exemple.com' AS "exp"),
                                XMLATTRIBUTES(E.EMPNO AS "serial"), E.FIRSTNME, E.LASTNAME
                   OPTION NULL ON NULL) AS "Result"
              FROM EMPLOYEE E WHERE EDLEVEL = 12

              produit un résultat de ce genre :

              EMPNO   FIRSTNME LASTNAME   Result
              ------ --------- -------- ----------------------------------------------------------------------------------------------------------
              A0001      John             Parker              <exp:Emp xmlns:exp="http://www.exemple.com" serial="A0001">JohnParker</exp:Emp>
              B0001      (null)             Smith               <exp:Emp xmlns:exp="http://www.exemple.com" serial="B0001">Smith</exp:Emp>
              B0002      (null)             (null)                 (null)


                 XMLAGG (Comptage)

                 XMLGROUP (retourne un flux XML par groupe):

              SELECT XMLGROUP(C1, C2) FROM T1

              Retourne :

              <rowset>
              <row><C1>1</C1><C2>2</C2></row>
              <row><C1>3</C1><C2>4</C2></row>
              <row><C1>5</C1></row>
              </rowset>

               


            • Recherche dans les documents XML avec OmniFind Text Search Server
              – Recherche avancées d’éléments.
                  • Comparaisons numériques (XML).
                  • Sur date, etc...
              – Utilisation d’OmniFind dans ordres SQL (texte et XML)
              –> Fourni gratuitement avec IBM i

          • Cryptage de colonne
            Définition d'un programme FIELDPROC pour crypter/décrypter les données (SQL ou E/S natives)

          • nouvelle instruction MERGE

            MERGE INTO archive ar
               USING (SELECT activity, description FROM activities) ac ON (ar.activity = ac.activity)
            WHEN MATCHED THEN
               UPDATE SET description = ac.description
            WHEN NOT MATCHED THEN
               INSERT (activity, description) VALUES(ac.activity, ac.description)

          • Association des RESULT SETS (jeu de résultat produit par une procédure cataloguée) avec un curseur

            EXEC SQL CALL P1;

            EXEC SQL ASSOCIATE RESULT SET LOCATORS (:a) WITH PROCEDURE P1;

            EXEC SQL ALLOCATE C2 CURSOR FOR RESULT SET :b;
            EXEC SQL FETCH C1 INTO :h1;
            EXEC SQL CLOSE C1;

          • Adaptive Query Processing, possibilité de modifier un plan d’accès de requête pendant l’exécution pour améliorer la performance

          • Le moteur SQE prend en charge les fichiers logiques (particulièrement les noms de logiques dans la clause FROM)

          • Statistiques réalisées sur les entrées/sorties pour identifier les tables devant être placées sur les disques SSD


PTF

Modification du site de téléchargement des PTFs, FIXCENTRAL

 

Choisissez System i

Puis notre OS ( IBM i )

remarquez à droite, la possibilité de commander directement la dernière cumulative

ainsi qu'historique de vos dernières demandes

Cliquons sur Continuer ->


loggez vous

 

Ici, vous pouvez choisir :

  • une cumulative ou un "Group PTF"
  • une ou plusieurs PTF sur leur numéro
  • une ou plusieurs en recherchant sur le texte
  • Sélectionnez votre version d'OS

    la liste des Groupes vous est affichées, choisissez un ou plusieurs

    ici, nous allons prendre le groupe SF99115 ( DG1 en V6R10), cliquons sur continuer ->

    Si vous choisissez Télécharger directement, une applet va être lancée (la limite de 2 Go a été enlevée)

    Cette applet va se connecter sur votre serveur, faire le différentiel avec vos PTF existantes et télécharger les manquantes

    quelque temps après (en fait 2 heures)

    Effectivement les correctifs sont présents sur le système en fichier de sauvegarde

    il vous reste à planifier les commandes LODPTF et APYPTF

     

    Autre possibilité : téléchargement des images de CD/DVD

    Vous risquez de voir cet affichage

    Puis

    Cliquez sur Reprendre mes commandes en attente

    puis sur la commande elle même :

    si vous choisissez Téléchargez dans le catalogue d'images, elles seront directement chargées dans un catalogue d'images sur le serveur

    Enfin, vous pouvez rechercher une PTF en naviguant dans le site des APAR disponibles (première option proposée ici)

    Le voilà :

    Cliquez sur Search

    Puis renseignez vos critères de recherche (ici FastCgi)

    demandez à voir le détail du problème, si une PTF lui est associée, cliquez sur l'icône

    Vous ouvrez la lettre d'accompagnement, ou une commande est directement proposée

    la suite se déroule de manière identique.


    Enfin, le même site propose le téléchargement des firmware (FSP) et correctifs pour la HMC

    Choisissez l'option j'ai besoin d'aide si vous n'êtes pas certain du niveau de firmware dont vous avez besoin

    Indiquez le niveau actuel

    le mode d'installation (HMC recommandé !)

    la version HMC cible

    Choisissez les correctifs dans la liste de ceux proposés

    Firmware

    Console HMC

    et téléchargez

 

 


Copyright © 1995,2010 VOLUBIS