ibelieve 2015: présentation client par christian massé de volubis
Post on 12-Apr-2017
377 Views
Preview:
TRANSCRIPT
Tournée européenne 2015 DÜSSELDORF - ZURICH - VIENNE - PARIS - STUTTGART
Du 27 octobre au 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
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
top related