Université IBM i 2018
Mercredi 16 et jeudi 17 mai 2018
IBM Client Center Paris
Université IBM i 2018
Mercredi 16 et jeudi 17 mai 2018
IBM Client Center Paris
Cliquez sur un horaire afin de visualiser les descriptifs des sessions.
Mercredi 16 mai 13h30 - 14h30
S01 - Nouveautés DB2 2017-2018
Christan Massé (Volubis)
Le rôle prédominant de SQL sur IBM i n'est plus contestable, c'est devenu le langage de choix ! L'année écoulée a été riche en nouveautés : support JSON, nouvelles fonctions scalaires et d'agrégation, nouvelles syntaxes, etc. Sans oublier les services IBM i et DB2 qui permettent un accès SQL à des informations système, là aussi la liste s'est allongée ces 12 derniers mois. Comme tous les ans, regardons ensemble les nouveautés proposées par IBM.
S02 - DevOps et IBM i : pourquoi et comment ? Retour d'expérience JP Colonna
Cyril Chaar (Rocket Software)
Nous étudierons à travers le témoignage de Mr Simon Savage, Architecte DSI chez JP Colonna :
  • Pourquoi JP Colonna a pris la décision d’implémenter une solution de gestion du Cycle de Vie Applicatif (ALM) et plus en général dans quels cas il est primordial de s’appuyer sur une solution d’ALM et de DevOps ?
  • Comment se déroule une implémentation et quels sont les éléments à prendre en compte pour un projet réussi ?
  • Quels sont les bénéfices apportés attendus et inattendus ?
  • Enfin nous verrons comment faire de ce projet le début du cercle vertueux de l’amélioration continue
S03 - Modernisez vos applications IBM i avec Watson
Christophe Lalevée (IBM)
IBM Watson comprend toutes les formes de données, interagit naturellement avec les personnes, raisonne et apprend. Mais savez-vous que vous pouvez utiliser les capacités de Watson dans le Cloud IBM à partir de votre IBM i ? Dans cette session, nous ferons un tour d'horizon des solutions Watson et des architectures d'intégration avec le monde IBM i. Puis au travers de démonstrations, nous illustrerons la valeur que peut apporter Watson dans vos organisations.
S04 - GDPR et IBM i : retour d’expérience
Dominique Gayte (NoTos)
A quelques jours de la mise en application de la GDPR, nous vous proposons un retour sur l’expérience acquise depuis plus d’un an dans la mise en conformité d’entreprises dont l’IBM i est au cœur du Système d’Informations, avec une vision pragmatique de cette nouvelle réglementation.
S05 - Introduction à PDI (Performance Data Investigator)
Stacy Benfield (IBM) - Session en anglais
L'interface Web IBM Navigator for i propose plusieurs fonctionnalités permettant d'analyser les performances et de gérer vos collectes de données. La plus puissante d'entre-elles est la tâche "Investigate data" qui permet une visualisation graphique de vos données de performance : les données des services de collecte, de Disk Watcher, de Job Watcher et de Performance Explorer peuvent être analysées via cette interface. Lors de cette session nous ferons un tour de toutes les possibilités offertes par PDI, incluant les fonctionnalités ajoutées en IBM i 7.2 et 7.3.
S06 - PowerHA, l’alternative d’IBM pour la Haute Disponibilité des environnements IBM i
Fabrice Joubaire (Constellation / EVEA Group)
La disponibilité des environnements IBM i est une préoccupation majeure pour les entreprises, elle permet de sécuriser les données et d’assurer la continuité d’activité de la société en cas de problème. Les solutions logicielles sont connues par la majorité des directions informatiques, mais il existe une alternative IBM, nommée PowerHA SystemMirror for IBM i, dont le mode de réplication est basé sur un concept différent, s’appuyant sur le matériel. Lors de cette session, nous expliquerons les concepts de la solution IBM PowerHA et nous exposerons les principaux intérêts de cette technologie IBM permettant d’atteindre des niveaux de disponibilité extrêmement élevés sur les environnements IBM i, à coûts et administration réduits. Contrairement à ce que l’on pourrait croire, PowerHA n’est pas exclusivement réservé aux grandes entreprises. Cette solution, méconnue mais pourtant extrêmement séduisante et pertinente, est adaptée à tout type d’entreprise et de serveur.
S07 - Simplifiez votre PRA IBM i avec Hyperswap : retour d'expérience
Laurent Mermet (Hardis)
Les fonctionnalités d'HYPERSWAP côté baies de stockage, ainsi que les fonctions LPM (Live Partition Mobility) et SRR (Simplify Remote Restart), permettent pour un client de mettre en place un PRA simplifié et facilement réalisable, sans une connaissance avancée de son operating system. Lors de cette session nous présenterons ces trois technologies, avec un focus sur les prérequis et les contraintes, ainsi qu'une vidéo d'une confiiguration finale avec un test de SRR sur une partition dans le cas d'une perte de système.
S08 - IBM Cloud Storage for i - Lab
Bertrand Guibert et Ludovic Ménard (IBM)
IBM Cloud Storage for i est la solution de sauvegarde de données IBM i sur le Cloud, qu'il soit privé ou public. Plus besoin d'utiliser des lecteurs de bandes. Lors de cette session, nous vous ferons une présentation du produit suivi d'un lab de sauvegarde d'objets IBM i sur un environnement IBM COS (Cloud Object Storage) avec les nouvelles commandes. Vous pourrez aussi utiliser BRMS pour sauvegarder sur le Cloud.
Mercredi 16 mai 14h45 - 15h45
S09 - DB2 et support de JSON
Nathanaël Bonnet (Gaia)
XML et JSON deviennent de plus en plus incontournables dans l'échange de données, particulièrement avec les Services Web. L'outillage DB2 pour JSON continue d'évoluer, afin de nous permettre de manipuler des documents JSON : publier, consommer et stocker des données au format JSON. Nous aborderons les différentes fonctions de consommation SQL et leur syntaxe : principalement JSON_TABLE permettant de transformer un flux JSON en données DB2. Et également les fonctions de publication permettant de créer un document JSON depuis des données DB2. IBM fournit également certaines fonctionnalités qui sont très utiles : prédicats JSON, accès à l'IFS...
S10 - APIs et Services Web – Introduction
Marie-Elisabeth Gris (Volubis)
Les architectures orientées services (SOA) s'imposent dans le modèle actuel, soit comme architecture générale de développement, soit comme une réponse à un besoin précis. Revoyons ces concepts et surtout comment l'IBM i y répond :
  • exposition de services actuels (souvent écrits en RPG)
  • consommation de services sur le net, en SQL, en RPG
à travers quelques exemples concrets. Puis nous passerons en revue les dernières évolutions.
S11 - Modernisation des applications IBM i : pour qui, pourquoi, comment ?
Alison Butterill (IBM ) - Session en anglais
Selon Wikipedia la transformation du "legacy" consiste à pérenniser les investissements réalisés, tout en y ajoutant de la valeur. C'est exactement le scénario de modernisation qui fait sens sur l'IBM i. Fournir de la valeur ajoutée au business est le paradigme fondamental de la modernisation. Qu'il s'agisse d'avoir une interface utilisateur moderne, des applications mobiles, des fonctionnalités de BI et d'analytique ou d'intégrer des fonctionnalités cognitives (IA), l'IBM i supporte ces évolutions et il est parfaitement positionné pour être le socle du SI de demain. Lors de cette session nous nous intéresserons aux tendances de l'industrie et comment l'IBM i y répond.
S12 - DSX (Data Science Experience) et IBM i
Benoit Marolleau (IBM)
Vous aimez IBM Watson ? Venez découvrir IBM Data Science Experience (DSX), une plate-forme puissante et collaborative dédiée au développement et à la gestion de vos propres modèles d'intelligence artificielle (Machine Learning) déployés sous forme d'APIs, et intégrables avec votre IBM i. Présentation et démonstration.
S13 - GDPR : protection et traçabilité renforcées des données sur IBM i
Guy Marmorat (Syncsort - Cilasoft)
Les données étant identifiées, il faut maintenant s’atteler à les auditer et à les protéger. Nous verrons, à travers des scénarios pratiques, comment vérifier les droits sur les données cible, comment auditer les changements et tentatives au niveau objet, comment tracer les modifications au niveau des champs et comment mettre en place un contrôle d’accès efficace. Le tout en apportant certains éclairages sur la technologie IBM i sous-jacente.
S14 - Les nouveaux serveurs POWER9 pour IBM i
Jean-Luc Bonhommet (IBM)
Depuis décembre 2017, IBM a annoncé plusieurs serveurs IBM à base du tout nouveau processeur IBM POWER9. Venez découvrir les caractéristiques de ce nouveau processeur ainsi qu'un comparatif avec le processeur IBM POWER8. Puis nous verrons en détail les caractéristiques des modèles S914, S922 et S924 supportant l'IBM i.
S15 - IBM PowerVM VIOS - Bonnes pratiques pour IBM i
Jean-Marie Bouchot (Capidp)
Dans cette session nous passerons en revue les différentes implémentations possibles pour les VIOS, IBM i et HMC, les recommandations et bonnes pratiques, ainsi que leurs implications en termes de redondance et de facilité de maintenance et d'exploitation.
S16 - Externaliser vos plateformes Power i dans le Cloud : enjeux, bénéfices, cas d'usage
Fabrice Têtu (Claranet)
A travers les témoignages de nos clients et leurs retours d’expérience, découvrez les différents enjeux et usages de l’externalisation de vos plateformes Power i dans le Cloud : stratégie de croissance, sécurité et compliance des données, réduction et maîtrise des coûts. Des cas concrets de mise en place de dispositifs innovants et d'exploitation des environnements Cloud grâce à l’accompagnement de Claranet et de son centre d’expertise européen en solutions IBM Power i.
Mercredi 16 mai 16h15 - 17h15
S17 - Adressez vos besoins complexes de reporting avec DB2 Web Query
Gautier Dumas (NoTos)
Vous souhaitez aller plus loin avec DB2 Web Query ? Nous explorerons dans cette session les techniques DB2 Web Query qui permettent de répondre à des besoins complexes de reporting, avec au programme :
  • Construction de rapports DB2 Web Query multi partitions / systèmes 
  • Manipulation avancée des dates
  • Exemple concret d’un rapport mensuel avec période glissante
S18 - DevOps et gouvernance des données de DB2 for i
Thierry Labrunie (Itheis)
La base de données est l’objet de toutes les attentions des entreprises qui prennent conscience des enjeux stratégiques que représentent les données. Comment DB2 for i répond-t-elle aux nouvelles attentes et règlementations ? Nous verrons durant cette session : la conformité à RGPD/GDPR, la transformation de DDS à SQL, l'anonymisation des données de TEST et RECETTE, comment retrouver les relations et le modèle et identifier les données invalides et comment implémenter la sécurité RCAC et les Temporal Tables. Les concepts présentés seront généraux. La démonstration technique utilisera X-Case for i de RESOLUTION Software.
S19 - IBM PowerAI : développez vos solutions cognitives on premise
Laurent Vanel (IBM)
Cette session propose une roadmap pour démarrer un projet cognitif, quelles sont les questions à se poser avant de démarrer, quelles solutions open source existent pour augmenter vos applications actuelles avec un module d'intelligence artificielle, et présentera la solution IBM PowerAI, solution basée sur les grands frameworks de deep learning du marché et optimisée pour la plateforme POWER.
S20 - Nouveautés sécurité IBM i V7 dans le cadre de la GDPR
Philippe Bourgeois (IBM)
La réglementation GDPR entre en vigueur le 25 mai 2018. Parmi les solutions pour préparer votre conformité à cette nouvelle législation, il existe des solutions natives IBM i. Lors de cette session nous ferons un tour d'horizon des fonctions de sécurité disponibles en V7 pour répondre aux contraintes de la GDPR : cryptage de données (fonctions natives SQL et FIELDPROC), sécurité des données niveau ligne et colonne (RCAC), collectes de droits et tables temporelles.
S21 - IBM i et le paradoxe du "approximate computing"
Alison Butterill (IBM) - Session en anglais
Personne ne peut nier le fait que les évolutions informatiques de ces 30 dernières années nous permettent de faire des choses que nos grands-parents n'imaginaient même pas. Mais ces derniers, auraient-ils pu deviner que toute la puissance informatique disponible aujourd'hui combinée à des volumes de données inimaginables, puisse être utilisée pour obtenir des réponses moins précises qu'il y a 30 ans ? C'est ce qui fait la force et la beauté de de l'infomatique cognitive, où l'ordinateur, à l'instar du cerveau humain, ne donnera pas la réponse "exacte" mais la "meilleure" réponse. L'IBM i, avec sa base de données intégrée, le support des langages de développement actuels et ses connecteurs vers les applications cognitives, est tout aussi pertinent à l'heure de "l'approximate computing" qu'il l'était à ses origines.
S22 - Communication et EDI sur IBM i : centraliser, sécuriser et pérenniser vos flux critiques
Bruno Maunier et Bruno Varon (IPLS)
Comment assurer de manière centralisée, automatisée et sécurisée l’ensemble des échanges internes et externes de votre entreprise ? Présentation de TBT AES, solution de communication native IBM i, multi-protocoles (EBICS T/TS, X400, PeSIT, AS2, OFTPv2…), multi-réseaux (TCP/IP, X25, RNIS…) et qui dispose de son traducteur EDI intégré (EDIFACT, XML, Galia, VDA, Gencod…). TBT AES assure une parfaite traçabilité des transferts avec vos partenaires internes et externes sans aucun serveur tiers. L’intégration naturelle dans vos applicatifs IBM i (ERP, CRM, paie, trésorerie, gestion commerciale…) via des commandes natives mais aussi via Web Services, permet de fiabiliser le transfert de fichiers vers vos clients et fournisseurs.
S23 - Nouveautés sauvegarde et stockage externe pour IBM i
Hervé Giop et Jean-Luc Crémont (IBM)
Le marché du stockage évolue rapidement vers l'adoption de supports électroniques de type Flash, en remplacement des supports de type disques magnétiques. Et avec l'accroissement du volume des données, le stockage sur bande évolue également et reste plus que jamais d'actualité. La session se propose de faire le point sur les différentes solutions Flash proposées par IBM Storage dans un environnement IBM i. Nous ferons également une revue de la nouvelle offre bandothèque (nouvelle VTL et TS4300 / LTO-8).
S24 - L'IBM i comme chez vous avec le Cloud - Atelier de réflexion basé sur un témoignage client
Pascale Coustou, Nicolas Riquier (Groupe HISI) et Jean-Baptiste Vène (Fenwick)
Revivez l’expérience de notre client FENWICK qui a externalisé son IT complète, intégrant un serveur IBM i de production. En partant du contexte de FENWICK, les participants à l’atelier proposeront en équipe des réflexions sur les solutions possibles face aux problématiques annoncées, proche d’une situation de crise. Cette session interactive permettra d’identifier comment l’IBM i peut s’intégrer facilement et de manière sécurisée dans le Cloud.
Jeudi 17 mai 11h00 - 12h00
S25 - DB2 : outils pour le DBE avec ACS
Christian Massé (Volubis)
Faut-il un DBE (Database Engineer) sur IBM i ? Quand vous verrez l'ensemble des fonctionnalités proposées par ACS, à savoir :
  • le gestionnaire de scripts SQL
  • Visual Explain
  • la gestion des Schémas : pour une administration complète et graphique de la base de données
  • le "SQL Performances Center" : pour une surveillance des performances base de données
votre réponse devrait être unanime : OUI !
S26 - Open Source et IBM i : pourquoi et comment ?
Philipe Bourgeois (IBM)
Les solutions Open Source sont de plus en plus adoptées par les entreprises car elles possèdent beaucoup d'avantages : évolutions permanentes, nombreuses communautés, gratuité, etc. Certaines d'entre-elles sont devenues des standards de fait. Lors de cette session nous ferons un tour d'horizon des solutions Open Source délivrées par IBM via le produit 5733-OPS : langages de développement PYTHON et NODE.JS, système de versionning GIT, éditeur Web ORION, compilateurs GCC, outils de Download, Upload et synchronisation de fichiers.
S27 - Modernisation As A Service : une modernisation des systèmes legacy à risque maitrisé
Eric Damois (D.FI) et Philippe Magne (Arcad Software)
Les applications qui tournent sur l’IBM i sont toutes hautement critiques pour le business des entreprises. Il n’est pas aisé de les moderniser au vu des risques potentiels. Le Groupe D.FI , en collaboration avec son partenaire stratégique ARCAD Software, propose la réalisation de ces projets :
  • Sous forme de services au forfait => risque financier maitrisé
  • Avec une automatisation optimale => risque technologique maitrisé
  • Avec une méthodologie éprouvée => risque de régression maitrisé
S28 - IA sur vos données DB2 avec Watson Analytics - Lab
Christophe Lalevée (IBM)
IBM Watson Analytics est une solution Cloud vous apportant des fonctionnalités d’exploration intelligente de données et d’analyse prédictive, et ce, de manière conversationnelle. Possédant des fonctionnalités d’intégration de données, Watson Analytics peut également se connecter directement à DB2 for i, afin de télécharger et d’affiner vos données en toute sécurité. Ainsi, si vous avez besoin de repérer rapidement une tendance ou si votre équipe souhaite afficher des statistiques dans un tableau de bord, Watson Analytics est l’outil idéal et complémentaire de DB2 WebQuery. Durant cette session pratique, vous verrez donc comment configurer Watson Analytics pour qu’il accède à la base de données de l’IBM i, puis, vous réaliserez vos premiers rapports ou analyses prédictives via son interface en langage naturel.
S29 - Performances IBM i : comment trouver où ça coince ?
Stacy Benfield (IBM) - Session en anglais
"Tous les ordinateurs attendent à la même vitesse". Avez-vous déjà essayé de trouver les goulots d'étranglement des performances sur votre IBM i ? Avez-vous déjà été confronté à l'un des scénarios suivants : 1) Vous avez ajouté des ressources HW à votre partition car vos batchs n'allaient pas assez vite - 2) L'utilisation CPU est faible et pourtant vos applications se traînent - 3) Votre boss vous demande d'accélérer le traitement de fin de mois et vous ne savez pas par où commencer ? Une bonne compréhension des "Wait Accounting" IBM i combinée à une bonne connaissance des caractéristiques des "run-wait" peut vous aider à améliorer les performances globales de votre partition. Lors de cette session nous verrons comment déterminer ce que fait un job quand il attend et comment interpréter correctement les données "wait-bucket", à l'aide des services de collecte, de Job Watcher et de PDI.
S30 - Modernisez votre exploitation avec une approche DevOps Friendly
Jose Da Silva (SMA Solutions)
La modernisation et la digitalisation des activités des entreprises sont devenues impératives pour rester compétitif. L’automatisation est essentielle dans ce processus continu qui s’inscrit dans une évolution DevOps de l’IT. Venez découvrir comment OpCon, notre plateforme d’automatisation DevOps Friendly, automatise de bout en bout les processus d’exploitation et les changements fréquents liés à l’évolution des besoins des métiers.
S31 - Nouveautés disponibilité IBM i
Nicolas Fraysse (Capidp)
Cette session sera l’occasion de passer en revue les nouveautés en termes de backup, PTFs, upgrades, protections disque, SPOF, arrêts non planifiés, etc. ainsi que les recommandations et bonnes pratiques lors de l'utilisation des technologies de réplication telles que IBM Power HA via clustering avec iASP en mode synchrone (Metro Mirror) ou asynchrone (Global Mirror).
S32 - Cloud, haute-dispo et services managés IBM i 24x7
Gilles Delbeque (ACMI)
Le Cloud ACMI se dote des technologies IBM Power 9 et FlashSystem qui vous permet d'accéder à des performances sur IBM i  considérablement supérieures à celles des générations précédentes. Cet accès est facilité par ACMI : avec son offre Cloud,  sans s'engager dans l'achat d'un système complet, pour votre production ou votre secours, vos sauvegardes, ou pour héberger vos partitions IBM i, AIX et Linux, et vos VMs, vous découvrirez comment bénéficier des avantages de ces technologies et de l'ensemble des services de maintien en condition opérationnelle, de sauvegarde, de haute disponibilité et d'administration d'ACMI.
Jeudi 17 mai 13h30 - 14h30
S33 - BI, migrations, GDPR... Gérez DB2 et d'autres bases en temps réel !
Patrick Desruelle (Syncsort-Visions Solutions)
Alimentez vos applications BI à partir des données de production DB2 for i, ou encore échangez des données hétérogènes multi-bases en temps réel. Apprenez comment maîtriser facilement vos migrations d'ERP ou encore de Bases de Données (Oracle vers DB2 par exemple). Vous avez des données personnelles à anonymiser en temps réel ? Là encore nous pouvons vous aider.
S34 - Comment développer les applications de demain ?
Erwan Maréchal et Benoit Marolleau (IBM)
Accélérez vos développements et votre transformation digitale avec IBM Cloud Private. Le monde du développement applicatif évolue sans cesse. Après les architectures orientées services (SOA), voici venu un nouveau modèle de développement basé sur les containers, les microservices, l'intégration et le déploiement continus. Lors de cette session nous verrons quels sont les avantages de ce nouvau modèle, quels en sont les composants et comment il s'intègre avec l'existant IBM i. Si vous n'avez jamais entendu parler de Docker, Kubernetes, IBM Cloud et ICP (IBM Cloud Private), cette session est faite pour vous !
S35 - Gestion des performances IBM i - Bonnes pratiques
Stacy Benfield (IBM) - Session en anglais
Pour maintenir de bonnes performances IBM i sur la durée, connaître les outils et les techniques de gestion des performances est nécessaire, mais la compréhension du cycle de vie global de la gestion des performances et la mise en place de bonnes pratiques, est essentielle. Une gestion des performances de bout en bout implique un monitoring des différents environnements, des analyses détaillées quand c'est nécessaire et un suivi régulier sur la durée. Cette session se focalisera sur les bonnes pratiques à mettre en oeuvre afin de garder des performances HW et SW à leur meilleur niveau et comment mettre en place une gestion proactive des performances IBM i.
S36 - Watson et Node.js sur IBM i : quelles améliorations au niveau productivité et services ?
Eric Wolfhart et Emmanuel Esteves (Eurêka Solutions)
Il s’agit d’une présentation de nos travaux autour des technologies Node.js et IBM Watson intégrées dans notre ERP. Nous vous présenterons :
  • Un exemple d’utilisation de "langage translator" (traduction des textes) et de ChatBot (recherche et aide à la décision).
  • Un exemple d’utilisation de NODE-RED (informations en temps réel autour de notre portail Web BtoC)
S37 - SQL pour le responsable de la sécurité IBM i
Dominique Gayte (NoTos)
Cette session fait un point sur ce qu’apporte SQL au responsable de la Sécurité, même s’il n’est pas spécialiste de l’IBM i : services SQL (accès en SQL aux profils utilisateur, aux droits, aux listes d’autorisation, etc.), RCAC (Row and Column Access Control), et exploitation des données de trace.
S38 - Déploiement et sécurisation des Services Web sous IBM i
Nathanaël Bonnet (Gaia)
Le serveur de Web Services intégré à l’IBM i permet d'exposer des programmes ILE sous forme de Services Web SOAP ou REST. Dans cette session nous aborderons comment déployer ces Services Web, que ce soit manuellement, ou via des commandes et des scripts permettant une automatisation. L'ouverture de vos traitements depuis l'IBM i imposant par ailleurs une gestion de la sécurité sur l'accès à ces services, nous verrons quels sont les mécanismes d'authentification, d'encryption, d'architecture 2 tiers, et de gestion des pools de travaux permettant la mise en œuvre de cette sécurité.
S39 - BRMS et IBM i - Fonctions avancées
Jean-Bernard Malet (BackupKeys)
L’environnement de sauvegarde est de plus en plus complexe, quelles que soient les architectures mises en œuvre : PowerHA, Logiciel HA, Cryptographie, Archivage, Flashcopy, Gestion centralisée, Supports physiques ou virtuels. Découvrez comment BRMS vous assiste, réduit la complexité de mise en œuvre, et répond, avec ses fonctions évoluées, aux besoins dans tous ces environnements. Présentation des techniques appliquées.
S40 - Cloud privé, stockage et IBM i - Infrastructure et cas d'usage
Bastien Boudot et Benoit Rauch (SCC)
Découvrez comment IBM i peut rimer avec agilité en faisant évoluer votre infrastructure vers le Cloud privé. Le stockage externe apporte la première couche d’agilité, SCC vous en explique les bonnes pratiques par des cas clients concrets. Libre-service, évolutivité, déploiement instantané de LPAR, modification des ressources à la demande sont autant d'exemples des avantages qu’apporte le Cloud privé. Nous vous présenterons des outils d’automatisation, d’orchestration, de suivi de la consommation des ressources et de Capacity planning conçus pour IBM i.
Jeudi 17 mai 14h45 - 15h45
S41 - LFs, vues et index : ne les confondez pas !
Nathanaël Bonnet (Gaia)
DB2 for i manipule historiquement des fichiers issus du monde DDS, avec leurs spécificités. Ce langage est stabilisé depuis plusieurs années, et SQL est devenu le standard stratégique de la gestion de nos données. S'il est possible de migrer de DDS vers SQL, il faut prendre en compte leurs différences : fichiers logiques DDS versus index et vues SQL, différences internes, accès au niveau enregistrement (RLA pour RPG et COBOL) versus accès ensembliste avec SQL... Nous détaillerons pourquoi SQL nécessite des index, et pourquoi la gestion des clés est un point crucial. Mais également ce qu'apportent des concepts tels que les relations et ou les vues.
S42 - Nouveautés RPG V7 et RDi 9.6
Philippe Bourgeois (IBM)
Le langage RPG est toujours aujourd'hui le langage le plus utilisé chez les clients IBM i et c'est pourquoi IBM continue de le faire évoluer : après le RPG Full Free, IBM a annoncé quelques nouveautés intéressantes : nouveau code-opération DATA-INTO permettant de transférer le contenu d'un fichier (de type JSON, CSV, properties...) dans une DS, code-opération ON-EXIT, DS imbriquées, etc. L'environnement de développment RDi (Rational Developer for i) a lui aussi évolué en V9.6 avec des fonctionnalités telles que les annotations dans les listes d'erreur et le support de la couverture de code en mode commande. Session de présentation et démonstration de ces nouveautés.
S43 - Comment améliorer l'ergonomie de vos applications IBM i ?
Jean-Michel Penasse (Experia) et Mohamed Barki (Partnair)
Comment passer d’un système d’écrans noirs et verts à un applicatif graphique événementiel ? Conseils et exemples pour apporter de la valeur à vos écrans grâce à l'approche de l'expérience utilisateur. La société PARTNAIR témoignera par son retour d’expérience des applicatifs développés en SilverDev.
S44 - DevOps et Modernisation d'applications : comment faire d'une pierre deux coups ?
Philippe Magne (Arcad Software), Delphine Boudou et Bernard Ferrand (Pro à Pro)
Au travers du témoignage de notre client "Pro à Pro", vous découvrirez comment il est possible tout à la fois :
  • De restructurer de vieilles applications IBM i et supprimer tous les composants obsolètes,
  • De développer des services Web, des interfaces Web ou mobile pour répondre aux nouveaux besoins métiers,
  • De moderniser son organisation informatique en adoptant une stratégie DevOps pour pouvoir recruter de jeunes développeurs.
S45 - Développez un tableau de bord "social" avec Node-RED et DB2
Benoit Marolleau (IBM)
Comment créer facilement et rapidement de la valeur business en utilisant des briques open source et des services Cloud depuis votre IBM i ? Venez découvrir par une démonstration comment concrétiser vos idées et prototyper comme un maître grâce au produit 5733OPS fournissant les langages et outils open source sur IBM i (ici Node.js et Node-RED). Dans cette session, nous montrerons comment mettre en œuvre, sans ligne de code ou presque, un tableau de bord "social" (Twitter) graphique incluant une analyse de sentiment et du traitement du langage naturel (NLP) grâce à IBM Watson, en enrichissant les données métier de DB2 for i.
S46 - GDPR et IBM i... Et si l'article 32 repositionnait la réplication logicielle ?
Didier Feraud (Syncsort - Trader's)
L'article 32 de la GDPR fait référence aux obligations de sécurité des données personnelles. Il est question, entre autres, de disponibilité et de résilience des données, et des infrastructures et services de traitement. Nous verrons comment la mise en place d'une solution de haute disponibilité logicielle dans l'environnement IBM i apporte une réponse globale à ces attendus de résilience, en assurant une intégrité au niveau des données et des applications qui les manipulent. La panoplie d'outils et de fonctionnalités disponibles dans cette solution apporte une grande souplesse d'exploitation, allant de la simple sauvegarde déportée aux outils de migration d'infrastructure et d'applications, et bien d'autres choses encore.
S47 - Configuration système IBM i - Bonnes pratiques
Eric Saglier (Six-axe)
Comment paramétrer au mieux votre IBM i, une fois démarré et en production ? Il conviendra de veiller à bien positionner certains attributs, parmi lesquels :
  • les valeurs système
  • les attributs réseau
  • les attributs d’IPL
  • les divers sous-systèmes
  • les serveurs TCP/IP
  • le cache SQL
  • le fichier QAQQINI
  • etc.
Ces différents paramétrages devraient vous permettre de tirer la quintessence de votre plateforme IBM i.
S48 - Performances et Tuning mémoire IBM i - Bonnes pratiques
Stacy Benfield (IBM) - Session en anglais
Chez la majorité des clients IBM i les pools mémoire sont configurés improprement, ce qui ne permet pas une performance optimale du système. Lors de cette session nous aborderons de façon détaillée le processus d'identification des problèmes mémoire et nous donnerons les bonnes pratiques à adopter pour obtenir les meilleurs temps de réponse possibles. Nous verrons comment utiliser les outils disponibles pour détecter les goulets d'étranglement et comment rendre des workloads moins consommateurs de mémoire.
Jeudi 17 mai 16h00 - 17h00
S49 - Accès dynamique aux données DB2 avec les UDTFs
Philippe Bourgeois (IBM)
Les UDTFs (User Defined Table Functions) sont des fonctions qui permettent de renvoyer des ensembles de données construits dynamiquement. Ces fonctions peuvent être developpées en SQL ou en RPG.et sont ensuite utilisables en SQL.depuis n'importe client (RPG, Java, PHP, JDBC, ODBC, etc.). Certains services IBM i (accès en SQL aux fonctions système) sont implémentés sous forme d'UDTFs. Lors de cette session nous verrons comment développer des UDTFs : options disponibles, passage de paramètres, renvoi de result sets, instruction PIPE, fonctions externes, corrélation, bonnes pratiques.
S50 - Utiliser GIT sous IBM i pour le contrôle des changements
Nathanaël Bonnet (Gaia)
Git est un outil de gestion de versions, décentralisé, et très populaire, aussi bien en entreprise que dans le monde Open Source. Il est désormais disponible sur IBM i et permet de gérer n'importe quel type de source : Java, PHP, js, RPG, CL, DSPF... Nous expliquerons ici comment bien démarrer avec Git : installation du produit, création de référentiel, opérations sur les sources, utilisation de Git avec RDi et Orion.Finalement, si Git ouvrait la voie à l'Open Source accessible à tous sur IBM i ?
S51 - Vos projets Web Services IBM i à l'aide de PHP
Gautier Dumas (NoTos)
Vous souhaitez réaliser vos projets Web Services sur IBM i ? Au travers de cas concrets, nous explorerons les possibilités qu’offrent la technologie PHP sur IBM i pour répondre à vos besoins Web Services :
  • Consommation de Web Services REST & SOA
  • Exposition de Web Services REST & SOAP
S52 - Conformité GDPR avec le cryptage SSL/TLS
Dominique Gayte (NoTos)
La sécurité des traitements est au cœur de la GDPR. Mais les communications depuis et vers l’IBM i ne sont pas toujours sécurisées, et souvent les identifiants et les mots de passe circulent en clair. Cette session présente les principaux concepts autour de SSL et sa mise en œuvre sur IBM i de façon native.
S53 - Monitorez votre IBM i avec Nagios
Christian Massé (Volubis) et Pascal Ruckebusch (M81)
Les outils de supervision sont devenus indispensables. A l’heure où IBM propose un plugin pour Nagios, venez découvrir comment être alerté des événements importants survenant sur votre serveur. IBM propose un connecteur natif basé sur les services SQL. La société M81, avec le produit "Control for i", propose un connecteur basé sur des commandes IBM i personnalisables.
S54 - Backup IBM i avec Flashcopy et stockage IBM i
Nicolas Fraysse (Capidp)
Lors de cette session nous ferons un panorama des différentes technologies de réplication Power HA en mode synchrone, asynchrone, à "chaud", à "froid", en full copy, no copy… illustré d’exemples vécus. En conclusion, une démarche rationnelle de choix entre ces technologies, en fonction des contextes opérationnels, sera proposée.
S55 - Implémenter Hyperswap en environnement GDR
Jean-Luc Bonhommet et Ludovic Ménard (IBM)
La fonction IBM HyperSwap des baies de stockage IBM Storwize permet la mise en place de configurations haute disponibilité pour des environnements virtualisés résilients IBM i. Lors de cette session nous ferons une présentation de la fonction IBM Hyperswap suivi d'une démonstration de la bascule de la production sur le site distant. Puis nous parlerons de l'implémentation de la fonction GDR (Geographically Dispersed Resiliency) pour les systèmes POWER, permettant de gérer la bascule sur site distant des environnements IBM i couplés avec IBM Hyperswap.
S56 - Gestion d'un Cloud privé IBM i avec PowerVC
Bertrand Guibert (IBM)
IBM PowerVC est l'offre IBM de gestion de Cloud privé permettant de simplifier le déploiement de VM (Virtual Machines) AIX, IBM i et Linux sur des serveurs IBM Power Systems. Venez découvrir comment ce logiciel développé sur la technologie OpenStack permet de capturer des VM IBM i et de les déployer à partir d'un catalogue d'images en quelques minutes.