SlideShare une entreprise Scribd logo
Tournée européenne 2015
DÜSSELDORF - ZURICH - VIENNE - PARIS - STUTTGART
Du 27 octobreau 5 novembre 2015
Volubis.fr
Conseil et formation sur OS/400, I5/OS puis IBM i depuis 1994 !
Dans nos locaux, vos locaux ou par Internet
Expériences d’accompagnement client
cmasse@volubis.fr
Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> RPG-IV
-> Sortie progressive de l'interface 5250
Expériences d’accompagnement client
Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> RPG-IV
Pour nous il était évident que le RPG allait évoluer, l’avenir nous
a donné raison (voyez les nouveautés TR3)
Les millions de lignes existantes et le savoir faire ne pouvaient pas être
balayés d’un revers de main….
Expériences d’accompagnement client
Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> Sortie de l’interface 5250
Développement web
(le client avait déjà une expérience client/serveur, il en connaissait les inconvénients)
Java était le langage (est toujours) le langage du web. De nombreux acteurs y
sont impliqués. Les concurrents étaient alors embryonnaires.
Expériences d’accompagnement client
Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du
développement sur IBM i (Iseries à l'époque),
Nous prenons quelques décisions :
-> Sortie de l’interface 5250
Une page Web → une procédure stockée (avec SET RESULT SETS)
même s'il ne s'agit que d'une simple requête SQL, la procédure peut évoluer sans
que cela ait d'impact sur l'IHM.
Le client envisage aujourd’hui, sereinement, une architecture basée
sur des web services
Expériences d’accompagnement client
J’accompagne depuis, ce client (service informatique de plus de 100
personnes) aux évolutions des langages ainsi qu’aux nouveaux outils.
• Évolutions de la syntaxe SQL
• Dernièrement Free-Form RPG et nouveautés CL
• System i Navigator,
particulièrement pour le suivi des performances SQL
• RDP puis RDI (avec Plug-in Arcad)
Expériences d’accompagnement client
Mais vous pouvez être à taille modeste et évoluer, je pense à un client ou
le service informatique est composé de deux personnes, et qui fait du
PHP depuis plusieurs années sur le même modèle :
• Procédures stockées
• Fonctions utilisateurs (UDF)
• PHP sur IBM i (Zend)
Expériences d’accompagnement client
Ne sous estimez pas la résistance aux changements, particulièrement
des personnes n'ayant pas été formées pendant des années :
(si, si, ça existe!)
Je vais chez un client les former à RDI, deux groupes (comme souvent)
les jeunes blancs-becs, les têtes chenues, pour paraphraser Brassens.
Je revient deux mois après pour Embedded SQL, propose un TP :
tous les anciens lancent STRPDM !
Expériences d’accompagnement client
De nombreux clients me sollicitent régulièrement pour former de jeunes
développeurs (2/3 sessions par an)
Trouver un jeune développeur RPG avec expérience est une gageure
parfois jeune et RPG relève de l’oxymore !
En rhétorique, un oxymore ou oxymoron, du grec ὀξύμωρος (oxúmōros - de
ὀξύς, « aigu, spirituel, fin » et de μωρός, « niais, stupide », qui signifie « malin stupide,
spirituel sous une apparente stupidité ») est une figure de style qui vise à rapprocher deux
termes (un nom et un adjectif) que leurs sens devraient éloigner, dans une formule en
apparence contradictoire, comme « une obscure clarté » -> Wikipedia
Expériences d’accompagnement client
De nombreux clients me sollicitent régulièrement pour former de jeunes
développeurs (2/3 sessions par an)
Recruter un jeune développeur RPG peut être une gageure
parfois le jeune va voir son prof de fac qui lui dit :
« AS/400 ? (d'où l'importance des mots)
Cours Forest, cours*…. »
* expérience vécue !
Expériences d’accompagnement client
Pour notre part, nous misons sur la modernité lors de nos formations :
Architecture générale (2 jours)
mode commande et System i navigator
Base de données (3 jours)
DDS (l’histoire) et SQL
RPG (6 jours)
FullFree sous RDI (même si nous survolons le GAP III)
CL (1 jour)
…avec les nouveautés 5.3/5.4
DOWHILE, DOUNTIL, SELECT/WHEN, %Char %Xlate etc…
Expériences d’accompagnement client
Une société de service nous demande de monter une « pépinière » de
jeunes développeurs : Jeunes bac+5 formés à l'informatique, par nos
soins, sur IBM i.
Nous nous associons avec deux confrères (Gaïa et Notos) pour réaliser cette
session
C'est un succès, je crois. Très bien perçu par la communauté.
Nous recommençons en 2016, en intégrant cette fois IBM (Philippe Bourgeois).
Bientôt Jeune et RPG sera un …. pléonasme ?
Expériences d’accompagnement client
Soyez inventif, ne dites jamais non !
Un de mes clients, commence toujours par dire oui, cherche ensuite.
Résultat :
• Web services en mode REST, avant qu'IBM ne le propose dans son
serveur de web services intégré (CGIDEV2)
• Consommation de web services écrits pas l’équipe java, depuis RPG,
avant l’utilitaire wsdl2rpg et les fonctions Httpxxxx de SQL.
(merci HTTPApi et Scott Klement)
• Tests unitaires (projet RPGunit, adapté) …/...
Expériences d’accompagnement client
Et voilà !
C'est incroyable ce que ce système sait faire :
Un client me demande de crypter des fichiers en v5r1 (avant 5733SC1) :
→ PGP (trouvé sur http://bio.gsi.de/DOCS/AIX/aixpdslib.seas.ucla.edu/) sous PASE
Et voilà !
C'est incroyable ce que ce système sait faire :
Un client doit écrire dans une base MYSQL en temps réel
→ JDBCR4 (encore S. Klement !) permet un accès en JDBC depuis RPG
Et voilà !
C'est incroyable ce que ce système sait faire :
Un client doit monter un serveur Apache sous HTTPS en 2001
→ Une fois le certificat acheté, DCM (SS1/opt 34) fait le reste !
Et voilà !
C'est incroyable ce que ce système sait faire :
de nombreux clients envisagent aujourd’hui SFTP/SCP pour leurs transferts
→ C’est intégré au produit 5733SC1 (gratuit) !
Enfin votre serviteur
Domaine www.volubis.fr, déposé en
94 (J'ai découvert le Web sous OS/2 )
Sur iseries (puis IBM i ) depuis 1997
Pages en PHP, 5 ans avant Zend
(http://deloli.net)
ZendCore installé dès sa sortie, avec
MYSQL, pour installer phpBB (forum)
Nos réunions PAUSE-CAFÉ, sont sur
notre site depuis l’origine, maintenant
indexées par Omnifind
Thank You
Merci
Danke
Trugarez

Contenu connexe

Similaire à iBelieve 2015: Présentation client par Christian Massé de Volubis

Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
Simplicité Software
 
Guide coswin7i fr
Guide coswin7i frGuide coswin7i fr
Guide coswin7i fr
Chegdali Soufiane
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - Advyteam
Advyteam
 
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...CERTyou Formation
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
atelier111
 
Php forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du MondePhp forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du Monde
marchugon
 
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Oeil de Coach
 
TIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisationTIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisation
The Incredible Automation Day
 
Comprendre pour choisir son hébergement
Comprendre pour choisir son hébergementComprendre pour choisir son hébergement
Comprendre pour choisir son hébergementOxalide
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
Microsoft
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
Content Square
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
ENSIBS
 
Sécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseSécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défense
Antonio Fontes
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
ORSYS
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
Radoine Douhou
 
Forum PHP 2014 day 1
Forum PHP 2014 day 1Forum PHP 2014 day 1
Forum PHP 2014 day 1
Olivier (DaffyDuke) Duquesne
 
REX LEAN- Créer un SaaS et être rentable après 6 mois
REX LEAN- Créer un SaaS et être rentable après 6 moisREX LEAN- Créer un SaaS et être rentable après 6 mois
REX LEAN- Créer un SaaS et être rentable après 6 mois
François-Guillaume Ribreau
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & Mobilité
Catalyse IT
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne
Didier Durand
 

Similaire à iBelieve 2015: Présentation client par Christian Massé de Volubis (20)

Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016Retour d'expérience - Simplicité Software - 3 février 2016
Retour d'expérience - Simplicité Software - 3 février 2016
 
Guide coswin7i fr
Guide coswin7i frGuide coswin7i fr
Guide coswin7i fr
 
Sujets PFE 2019 - Advyteam
Sujets PFE 2019 - AdvyteamSujets PFE 2019 - Advyteam
Sujets PFE 2019 - Advyteam
 
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...
Wbm11 formation-webmaster-expert-responsive-web-design-rwd-microdata-schema-o...
 
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XPUn site de collectivité sur WordPress ? Méthodes et retours d'XP
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
 
Php forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du MondePhp forum 2017 - Maisons du Monde
Php forum 2017 - Maisons du Monde
 
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
Mieux rediger-les-user-stories-bonnes-pratiques-oeildecoach 2019
 
TIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisationTIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisation
 
Comprendre pour choisir son hébergement
Comprendre pour choisir son hébergementComprendre pour choisir son hébergement
Comprendre pour choisir son hébergement
 
Développer ou debugger ?
Développer ou debugger ? Développer ou debugger ?
Développer ou debugger ?
 
Toutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDBToutes les raisons d'adopter MongoDB
Toutes les raisons d'adopter MongoDB
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
cookbook-fr
cookbook-frcookbook-fr
cookbook-fr
 
Sécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défenseSécurité des applications web: attaque et défense
Sécurité des applications web: attaque et défense
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
Dev opsday case study
Dev opsday   case studyDev opsday   case study
Dev opsday case study
 
Forum PHP 2014 day 1
Forum PHP 2014 day 1Forum PHP 2014 day 1
Forum PHP 2014 day 1
 
REX LEAN- Créer un SaaS et être rentable après 6 mois
REX LEAN- Créer un SaaS et être rentable après 6 moisREX LEAN- Créer un SaaS et être rentable après 6 mois
REX LEAN- Créer un SaaS et être rentable après 6 mois
 
Digital : Web & Mobilité
Digital : Web & MobilitéDigital : Web & Mobilité
Digital : Web & Mobilité
 
2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne2012 02-09-eranea-presentation-jug-lausanne
2012 02-09-eranea-presentation-jug-lausanne
 

Plus de Fresche Solutions

Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017
Fresche Solutions
 
Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017
Fresche Solutions
 
Étude de cas Fresche: Agilysys
Étude de cas Fresche: AgilysysÉtude de cas Fresche: Agilysys
Étude de cas Fresche: Agilysys
Fresche Solutions
 
Étude de cas Fresche: New Penn
Étude de cas Fresche: New PennÉtude de cas Fresche: New Penn
Étude de cas Fresche: New Penn
Fresche Solutions
 
Étude de cas Fresche: Fiserv
Étude de cas Fresche: FiservÉtude de cas Fresche: Fiserv
Étude de cas Fresche: Fiserv
Fresche Solutions
 
Newlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FRNewlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FR
Fresche Solutions
 
X-Rules - FR
X-Rules - FRX-Rules - FR
X-Rules - FR
Fresche Solutions
 
X-Audit - FR
X-Audit - FRX-Audit - FR
X-Audit - FR
Fresche Solutions
 
X-Resize - FR
X-Resize - FRX-Resize - FR
X-Resize - FR
Fresche Solutions
 
X-Analysis Professional - FR
X-Analysis Professional - FRX-Analysis Professional - FR
X-Analysis Professional - FR
Fresche Solutions
 
X-Datatest - FR
X-Datatest - FRX-Datatest - FR
X-Datatest - FR
Fresche Solutions
 
X-DB Modernize - FR
X-DB Modernize - FRX-DB Modernize - FR
X-DB Modernize - FR
Fresche Solutions
 
X-2E Analysis - FR
X-2E Analysis - FRX-2E Analysis - FR
X-2E Analysis - FR
Fresche Solutions
 
IBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon SavageIBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon Savage
Fresche Solutions
 
IBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison ButterillIBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison Butterill
Fresche Solutions
 
IBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul TuohyIBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul Tuohy
Fresche Solutions
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Fresche Solutions
 
Understanding Your Applications - Ray Everhart
Understanding Your Applications - Ray EverhartUnderstanding Your Applications - Ray Everhart
Understanding Your Applications - Ray Everhart
Fresche Solutions
 
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg PattersonA look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
Fresche Solutions
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
Fresche Solutions
 

Plus de Fresche Solutions (20)

Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017Fresche Solutions - Présentation de la Société 2017
Fresche Solutions - Présentation de la Société 2017
 
Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017Fresche Solutions Company Overview 2017
Fresche Solutions Company Overview 2017
 
Étude de cas Fresche: Agilysys
Étude de cas Fresche: AgilysysÉtude de cas Fresche: Agilysys
Étude de cas Fresche: Agilysys
 
Étude de cas Fresche: New Penn
Étude de cas Fresche: New PennÉtude de cas Fresche: New Penn
Étude de cas Fresche: New Penn
 
Étude de cas Fresche: Fiserv
Étude de cas Fresche: FiservÉtude de cas Fresche: Fiserv
Étude de cas Fresche: Fiserv
 
Newlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FRNewlook Suite - for IBM partners - FR
Newlook Suite - for IBM partners - FR
 
X-Rules - FR
X-Rules - FRX-Rules - FR
X-Rules - FR
 
X-Audit - FR
X-Audit - FRX-Audit - FR
X-Audit - FR
 
X-Resize - FR
X-Resize - FRX-Resize - FR
X-Resize - FR
 
X-Analysis Professional - FR
X-Analysis Professional - FRX-Analysis Professional - FR
X-Analysis Professional - FR
 
X-Datatest - FR
X-Datatest - FRX-Datatest - FR
X-Datatest - FR
 
X-DB Modernize - FR
X-DB Modernize - FRX-DB Modernize - FR
X-DB Modernize - FR
 
X-2E Analysis - FR
X-2E Analysis - FRX-2E Analysis - FR
X-2E Analysis - FR
 
IBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon SavageIBM i for the Future: A Customer's Perspective - Simon Savage
IBM i for the Future: A Customer's Perspective - Simon Savage
 
IBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison ButterillIBM i in the Modern World - Alison Butterill
IBM i in the Modern World - Alison Butterill
 
IBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul TuohyIBM i: Debunking the Myths - Paul Tuohy
IBM i: Debunking the Myths - Paul Tuohy
 
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel TzinevrakisBuilding Your Own Modernization Roadmap - Emmanuel Tzinevrakis
Building Your Own Modernization Roadmap - Emmanuel Tzinevrakis
 
Understanding Your Applications - Ray Everhart
Understanding Your Applications - Ray EverhartUnderstanding Your Applications - Ray Everhart
Understanding Your Applications - Ray Everhart
 
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg PattersonA look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
A look at what's possible for Web, GUI and Mobile on IBM i- Greg Patterson
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
 

iBelieve 2015: Présentation client par Christian Massé de Volubis

  • 1. Tournée européenne 2015 DÜSSELDORF - ZURICH - VIENNE - PARIS - STUTTGART Du 27 octobreau 5 novembre 2015
  • 2. Volubis.fr Conseil et formation sur OS/400, I5/OS puis IBM i depuis 1994 ! Dans nos locaux, vos locaux ou par Internet
  • 4. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du développement sur IBM i (Iseries à l'époque), Nous prenons quelques décisions : -> RPG-IV -> Sortie progressive de l'interface 5250 Expériences d’accompagnement client
  • 5. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du développement sur IBM i (Iseries à l'époque), Nous prenons quelques décisions : -> RPG-IV Pour nous il était évident que le RPG allait évoluer, l’avenir nous a donné raison (voyez les nouveautés TR3) Les millions de lignes existantes et le savoir faire ne pouvaient pas être balayés d’un revers de main…. Expériences d’accompagnement client
  • 6. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du développement sur IBM i (Iseries à l'époque), Nous prenons quelques décisions : -> Sortie de l’interface 5250 Développement web (le client avait déjà une expérience client/serveur, il en connaissait les inconvénients) Java était le langage (est toujours) le langage du web. De nombreux acteurs y sont impliqués. Les concurrents étaient alors embryonnaires. Expériences d’accompagnement client
  • 7. Il y a plus de 15 ans, un client me sollicite pour imaginer le futur du développement sur IBM i (Iseries à l'époque), Nous prenons quelques décisions : -> Sortie de l’interface 5250 Une page Web → une procédure stockée (avec SET RESULT SETS) même s'il ne s'agit que d'une simple requête SQL, la procédure peut évoluer sans que cela ait d'impact sur l'IHM. Le client envisage aujourd’hui, sereinement, une architecture basée sur des web services Expériences d’accompagnement client
  • 8. J’accompagne depuis, ce client (service informatique de plus de 100 personnes) aux évolutions des langages ainsi qu’aux nouveaux outils. • Évolutions de la syntaxe SQL • Dernièrement Free-Form RPG et nouveautés CL • System i Navigator, particulièrement pour le suivi des performances SQL • RDP puis RDI (avec Plug-in Arcad) Expériences d’accompagnement client
  • 9. Mais vous pouvez être à taille modeste et évoluer, je pense à un client ou le service informatique est composé de deux personnes, et qui fait du PHP depuis plusieurs années sur le même modèle : • Procédures stockées • Fonctions utilisateurs (UDF) • PHP sur IBM i (Zend) Expériences d’accompagnement client
  • 10. Ne sous estimez pas la résistance aux changements, particulièrement des personnes n'ayant pas été formées pendant des années : (si, si, ça existe!) Je vais chez un client les former à RDI, deux groupes (comme souvent) les jeunes blancs-becs, les têtes chenues, pour paraphraser Brassens. Je revient deux mois après pour Embedded SQL, propose un TP : tous les anciens lancent STRPDM ! Expériences d’accompagnement client
  • 11. De nombreux clients me sollicitent régulièrement pour former de jeunes développeurs (2/3 sessions par an) Trouver un jeune développeur RPG avec expérience est une gageure parfois jeune et RPG relève de l’oxymore ! En rhétorique, un oxymore ou oxymoron, du grec ὀξύμωρος (oxúmōros - de ὀξύς, « aigu, spirituel, fin » et de μωρός, « niais, stupide », qui signifie « malin stupide, spirituel sous une apparente stupidité ») est une figure de style qui vise à rapprocher deux termes (un nom et un adjectif) que leurs sens devraient éloigner, dans une formule en apparence contradictoire, comme « une obscure clarté » -> Wikipedia Expériences d’accompagnement client
  • 12. De nombreux clients me sollicitent régulièrement pour former de jeunes développeurs (2/3 sessions par an) Recruter un jeune développeur RPG peut être une gageure parfois le jeune va voir son prof de fac qui lui dit : « AS/400 ? (d'où l'importance des mots) Cours Forest, cours*…. » * expérience vécue ! Expériences d’accompagnement client
  • 13. Pour notre part, nous misons sur la modernité lors de nos formations : Architecture générale (2 jours) mode commande et System i navigator Base de données (3 jours) DDS (l’histoire) et SQL RPG (6 jours) FullFree sous RDI (même si nous survolons le GAP III) CL (1 jour) …avec les nouveautés 5.3/5.4 DOWHILE, DOUNTIL, SELECT/WHEN, %Char %Xlate etc… Expériences d’accompagnement client
  • 14. Une société de service nous demande de monter une « pépinière » de jeunes développeurs : Jeunes bac+5 formés à l'informatique, par nos soins, sur IBM i. Nous nous associons avec deux confrères (Gaïa et Notos) pour réaliser cette session C'est un succès, je crois. Très bien perçu par la communauté. Nous recommençons en 2016, en intégrant cette fois IBM (Philippe Bourgeois). Bientôt Jeune et RPG sera un …. pléonasme ? Expériences d’accompagnement client
  • 15. Soyez inventif, ne dites jamais non ! Un de mes clients, commence toujours par dire oui, cherche ensuite. Résultat : • Web services en mode REST, avant qu'IBM ne le propose dans son serveur de web services intégré (CGIDEV2) • Consommation de web services écrits pas l’équipe java, depuis RPG, avant l’utilitaire wsdl2rpg et les fonctions Httpxxxx de SQL. (merci HTTPApi et Scott Klement) • Tests unitaires (projet RPGunit, adapté) …/... Expériences d’accompagnement client
  • 16. Et voilà ! C'est incroyable ce que ce système sait faire : Un client me demande de crypter des fichiers en v5r1 (avant 5733SC1) : → PGP (trouvé sur http://bio.gsi.de/DOCS/AIX/aixpdslib.seas.ucla.edu/) sous PASE
  • 17. Et voilà ! C'est incroyable ce que ce système sait faire : Un client doit écrire dans une base MYSQL en temps réel → JDBCR4 (encore S. Klement !) permet un accès en JDBC depuis RPG
  • 18. Et voilà ! C'est incroyable ce que ce système sait faire : Un client doit monter un serveur Apache sous HTTPS en 2001 → Une fois le certificat acheté, DCM (SS1/opt 34) fait le reste !
  • 19. Et voilà ! C'est incroyable ce que ce système sait faire : de nombreux clients envisagent aujourd’hui SFTP/SCP pour leurs transferts → C’est intégré au produit 5733SC1 (gratuit) !
  • 20. Enfin votre serviteur Domaine www.volubis.fr, déposé en 94 (J'ai découvert le Web sous OS/2 ) Sur iseries (puis IBM i ) depuis 1997 Pages en PHP, 5 ans avant Zend (http://deloli.net) ZendCore installé dès sa sortie, avec MYSQL, pour installer phpBB (forum) Nos réunions PAUSE-CAFÉ, sont sur notre site depuis l’origine, maintenant indexées par Omnifind