IBM i: Built for Business, presenté par Philippe Bourgeois, spécialiste des technologies IBM i chez IBM France lors de l'évènement iBelieve à Paris, le 3 novembre 2016.
3. IBM i = se focaliser sur le business
• i = intégration =
– Fiabilité, sécurité, disponibilité
– Faible TCO
– Facilité d’administration
Sécurité Audit
Gestion du stockage
Virtualisation
Serveurs Web Serveurs d’applications
Services Web
Outils d’analyse de performances
Outils DBA / DBE
Java
4. IBM i = se focaliser sur le business
• L’IBM i évolue en permanence
2010
7.1 7.2
2014
…
IBM i next + 1
2016
IBM i next + 2
7.3
Deux TR (Technology Refresh) par an
TR1
TR5TR11
Stabilisée
5. IBM i = se focaliser sur le business
• La roadmap est claire et publiée
6. MAIS vous nous faites remonter…
• 1. Qu’il est difficile de trouver des compétences IBM i
sur le marché
En êtes-vous sûr(e) ?
• 2. Que vous avez de nouveaux besoins et que l’IBM i
ne sait pas répondre à ces besoins
• 3. Qu’IBM ne communique pas assez sur cette
plateforme
7. MAIS vous nous faites remonter…
• 1. Qu’il est difficile de trouver des compétences IBM i
sur le marché
En êtes-vous sûr(e) ?
• 2. Que vous avez de nouveaux besoins et que l’IBM i
ne sait pas répondre à ces besoins
• 3. Qu’IBM ne communique pas assez sur cette
plateforme
8. Q1 : quels sont les 2 points communs
entre toutes ces personnes ? Liam Allan
11. En 2016 nous avons formé à l’IBM i
24 jeunes diplômés
Pour le partenaire OCSI
12. Entre novembre 2016 et janvier 2017,
nous allons former à l’IBM i
6 étudiants en 2ème année de BTS SIO
13. Q2 : aujourd’hui, est-ce qu’un étudiant
préfère développer :
• Un rapport pour la paye des employés
• Une application de prise de commandes
• Un jeu pour mobile ?
OU
14. La difficulté ce n’est pas de
trouver des compétences IBM i
sur le marché…
… mais c’est de trouver des
compétences AS/400 sur des
technologies qui ont plus de 25 ans
d’âge…
15. Vous désirez embaucher des
jeunes qui travailleront sur IBM i ?
MODERNISEZ votre existant
16. • Nous n’avons pas parlé d’
Pendant la formation des jeunes…
• Mais uniquement de
et d’
17. • Les jeunes
n’ont pas utilisé
IBM i Access
for Windows
(Client Access)
mais ACS
(Access Client
Solutions)
Pendant la formation…
• Successeur de Client Access
• Téléchargeable du site IBM
• Ne nécessite pas d’installation
• Version 1.1.6
18. • Les jeunes n’ont pas (beaucoup) utilisé SEU et PDM
Pendant la formation…
19. • Ils ont développé avec RDi (Rational Developer for i)
Pendant la formation…
• Successeur de SEU/PDM
• Améliore la productivité
• Version 9.5.1
• Support du Mac
• SSO
• Intégration avec ACS
• Plugin eGit
20. • Nous travaillerons avec RDi, Orion et git
Et l’année prochaine
Editeur de sources
disponible via un
navigateur Web
Outil de
gestion des
versions
Disponibles via le produit 5733-OPS (options 7 et 8)
21. • Les jeunes n’ont pas fait de RPG/400 (RPG III)
Pendant la formation…
22. • Ils ont développé en RPG IV Free-Format
Pendant la formation…
• En standard dans l’IBM i
• Facile à écrire et à lire
• Evolue en permanence
• ON-EXIT, NULLIND, %SCANR,
ALIAS, PGMINFO…
• Plus de limite des 80 colonnes
• Supporté uniquement dans RDi
Outils de conversion automatique :
• RPG Toolbox (ITHEIS)
• Transformer-RPG (ARCAD Software)
23. • Les jeunes n’ont pas fait (beaucoup) de DDS
Pendant la formation…
24. • Ils ont développé du SQL
Pendant la formation…
Data Centric
• Contraintes d’intégrité
• Colonnes auto-renseignées
• Clés auto-incrémentées
• Masquage de contenu
• Tables temporelles
• Fonctions OLAP
• Support XML / JSON
• …
SQL as a Service
• SQL pour l’administrateur
• SQL pour le DBE / DBA
Outils pour le DBE / DBA
• Visual Explain
• Cache de plan
• Centre de performances SQL
En standard dans l’IBM i
25. • Les jeunes n’ont pas fait de STRSQL
Pendant la formation…
26. • Ils ont utilisé ACS et la fonction "Run SQL scripts"
Pendant la formation…
• Multiples configurations de
connexion
• Sources en couleur
• Numérotation des lignes
• Formatage des instructions
• Sauvegarde des résultats en .xlsx
• …
28. • Les jeunes n’ont pas développé que du RPG et des
applications 5250
Pendant la formation…
29. • Ils ont développé en PHP (avec les solutions Zend)
+ RPG pour faire des applications Web
Pendant la formation…
30. • Nous travaillerons avec les autres langages open-
source disponibles actuellement sous IBM i
Et l‘année prochaine
5733-OPS
options 5 et 11
5733-OPS
options 2 et 4
5733-OPS
option 7
31. MAIS vous nous faites remonter…
• 1. Qu’il est difficile de trouver des compétences IBM i
sur le marché
En êtes-vous sûr(e) ?
• 2. Que vous avez de nouveaux besoins et que l’IBM i
ne sait pas répondre à ces besoins
• 3. Qu’IBM ne communique pas assez sur cette
plateforme
32. Des nouveaux besoins
• Je voudrais accéder à l’IBM i à partir de mon
smartphone ou de ma tablette
IBM i Access Mobile
En standard sous IBM i
33. Des nouveaux besoins
• Je souhaiterais exposer mes programmes RPG
sous forme de Services Web en mode REST
Integrated Web Services Server
En standard sous IBM i
34. Des nouveaux besoins
• Je souhaiterais accéder à une ressource Web
(PDF, photo, Service Web…) à partir d’un
programme RPG
Fonctions HTTP de SQL
• Possibilité d’appeler un Service Web
• Si le retour est un flot XML ou JSON, possibilité d’en
extraire les données "métier" avec les fonctions SQL
XMLTABLE et JSON_TABLE
En standard sous IBM i
35. Des nouveaux besoins
• Je voudrais générer des rapports et graphiques à
partir de données DB2 et SQL Server
DB2 Web Query
En standard sous IBM i, pour 3 utilisateurs
36. Des nouveaux besoins
• Je souhaiterais intégrer dans mes applications
– Les tendances des réseaux sociaux
– Les prévisions météo
– La conversion de documents
– La traduction de texte
– Les signaux/idées/tendances d’un document
– Une interface en langage naturel
– …
IBM Bluemix et IBM Watson
Interactions
personnalisées
37. IBM Bluemix
• IBM Bluemix est une plateforme dans le
cloud, basée sur des standards open,
pour construire, exécuter et gérer des
applications Web, mobile, IoT…
• Objectifs : rapidité et facilité pour
construire et déployer des applications
innovantes
– Composition d’applications en associant
votre code avec les services fournis
– Déploiement rapide : vous n’avez pas à vous
soucier de l’infrastructure (hardware, OS,
middleware, réseau…)
. . .
. . .
38. IBM Watson
• IBM Watson est une plate-
forme technologique qui
utilise le langage naturel
et le « machine learning »
pour révéler les idées
(« insights ») enfouies dans
de grandes quantités de
données non structurées
Informatique cognitive
Watson Developer Cloud
(Bluemix)
Plateforme
• Watson Explorer
• Watson Analytics
…
Produits
Développement
Déploiement
• Watson for Oncology
• Chef Watson
…
Offres
Collaboration
39. Architecture Cloud Hybride : Bluemix + IBM i
IBM Bluemix
. . .
Appel de
Services
Bluemix
Applications - Services
Appel d’APIs REST
• Watson
• Analytique
• Mobile
• Web
• DevOps
• Sécurité
• Internet des objets
• . . .
. . . . . .
DB2DB2
RPG
. . .
40. MAIS vous nous faites remonter…
• 1. Qu’il est difficile de trouver des compétences IBM i
sur le marché
En êtes-vous sûr(e) ?
• 2. Que vous avez de nouveaux besoins et que l’IBM i
ne sait pas répondre à ces besoins
• 3. Qu’IBM ne communique pas assez sur cette
plateforme
41. Savez-vous…
• Qui sont Steve Will ? Tim Rowe ? Dawn May ? Mike Cain ?
Doug Mack ? …
• Où sont documentées toutes les nouveautés IBM i ?
• Ce que signifient les sigles YIPS et OSSILE ?
• Quels sont les 2 redbooks IBM i les plus récents ?
• A quoi servent les produit ARE et Omnifind ?
• Ce que permettent de faire les commandes SNDSMTPEMM
et CPYTOARCF ?
• A quoi sert le produit IBM Cloud Storage Solutions for i ?
57. En synthèse
• POWER 5, 6, 7
• IBM i 5.4, 6.1, 7.1
• IBM i Access for Windows
• SEU / PDM
• DDS
• RPG/400, RPG IV
• Query/400
• 5250
• RPG / COBOL
• POWER 8
• IBM i 7.2, 7.3
• ACS
• RDi
• SQL
• RPG Free-Form
• DB2 Web Query
• Web, Mobile
• RPG Free + Java, PHP,
Node.js, Python, Perl…
58. En synthèse
• Mettez à niveau vos compétences
• Faites de la veille technologique
• Faites la promotion de l’IBM i
• Faites la promotion du FUTUR de l’IBM i
59. Prochains événements
• Jeudi 24 novembre
– Webinar IBM / ITHEIS sur RDi + X-Analysis
• Jeudi 8 décembre
– Webinar IBM / ARCAD Software sur DevOps sur IBM i
• Mardi 13 décembre
– Une journée gratuite IBM / ITHEIS dédiée à la
modernisation de DB2 (théorie + travaux pratiques)
• http://www-05.ibm.com/fr/events/tec/new/MCHR-ABLB5F.html