Les promesses de la V7R1

Depuis l'annonce de la sortie de la V7R1, nous avons enquêté et voici les principales innovations classées par grands thèmes que nous avons trouvées.
Bien-sûr nous ne les avons pas testées pour le moment, et nous espérons que la version sera à la hauteur de nos espoirs.

Général
    PowerHA SystemMirror
    SSD + outil SSD Analyzer
        Déplacement automatique des données sur les disques SSD

RPG
    RPG Open Access permet de créer ses propres gestionnaires d'Entrée/Sortie qui viennent se substituer aux Entrées/Sorties classiques. Ainsi le développeur continue à écrire des opérations WRITE ou READ, mais l'exécution de ces instructions est à la charge d'un handler que le développeur doit réaliser. Ce handler fait ce que vous voulez : écrire en HTML ou XML plutôt qu'un format de DSPF, invoquer un service web au lieu de lire un enregistrement de fichier etc ...
    SORTA
        - peut maintenant être ascendant ou descendant
        - permet de trier une DS DIM par une sous-zone
    %lookup permet de chercher dans un tableau de DS sur une sous-zone
    %scnrpl permet de remplacer toutes les occurrences d'une chaîne par une autre
    %len évolue pour gérer les VARYING dont la taille peut maintenant être stockée sur 2 ou 4 octets
    ALIAS : support des noms longs externes (SQL ou DDS)4
    RTNPARM permet d'améliorer les performances pour les paramètres de retour de procédure : ceux-ci sont transmis comme les autres paramètres. Cela entraîne une nouvelle BIF %PARMUM qui retourne le rang d'un paramètre depuis son nom, et une modification de %parms
    Les prototypes de procédures deviennent facultatifs pour les procédures internes
    Nouvelles options pour XML-INTO
    La vue de débogage embarquée dans le programme peut être encryptée

CL
    RTVCLSRC possible sur les programmes CL ILE
    Type de variable *INT et *UINT sur 8 octets
    Possibilité d'encrypter les sources à la compilation

SQL
    XML : Validation de schéma, recherche, colonne de type XML
    Tableaux en tant que paramètres de procédures
    Variables globales
    Encryption des données au niveau colonnes de tables
    SQL embarqué : possibilité de récupérer les result-sets d'une procédure stockée

PHP
    Zend Server Community Edition for i préinstallé, au lien du Zend Core. De même, Zend Platform remplace Zend Server for i.
    Zend Studio est basé sur la même plateforme Eclipse que Rational Developer for Power Systems et peut donc s'intégrer dans ce dernier

Divers
    Outils d'analyses de performance
    Nouveaux blades
    Nouveautés dans IBM Systems Director Navigator for i
    Rational Open Access : RPG Edition est la version de RDi dédié au développement d'application à base de handler des E/S (RPG Open Access)


Conclusion
La version 7.1 apporte son lot d'évolution par rapport au nouveaux matériels : Power7, évolution des disques SSD, évolution de la réplication sur baie ... Elle apporte également la révolution tant attendue : RPG Open Access. A la lecture de la documentation et des articles plus ou moins parties prenantes que l'on peut lire sur internet, il se dégage rapidement plusieurs éléments :
- la technologie n'est pas simple ! Et IBM ne commercialise pas lui-même de solution clé en main, il délègue cette tâche à des sociétés partenaires (les conditions exactes restent mystérieuses) : LANSA et LookSoftware. En bref, le développement maison de handler RPG requiert un niveau d'expertise élevé.
- c'est une licence à part entière : qui va payer pour voir ?
Bref, peut-être pas si "Open" que cela finalement ?
Tout ce débat a finalement occulté des fonctions plus modestes mais intéressantes : le support des result-sets en SQL embarqué est réclamé depuis des années. Cela permettra un code beaucoup plus simple qu'avec l'utilisation du CLI et de son jeu d'API.
De même, XML est supporté nativement par DB2 sans extension supplémentaire. L'implémentation des serveurs web pour php est totalement revue, et c'est un gain significatif de performance qui est attendu.

Finalement, cette version devrait contenter les éditeurs logiciels pour Open Access, aussi bien que les utilisateurs pour les autres nouveautés.

Princiaux Liens :
Memo tu user : https://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/rzaq9/rzaq9.pdf
Infocentre : http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/index.jsp
IBM Rational Open Access: RPG Edition :http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS210-114
http://systeminetwork.com/article/ibm-delivers-ibm-i-71
http://ibmsystemsmag.blogs.com/you_and_i/2010/04/you-and-i-71-1.html
http://systeminetwork.com/article/rpg-iv-ibm-i-71