ibelieve 2015: présentation client par christian massé de volubis

21
Tournée européenne 2015 DÜSSELDORF - ZURICH - VIENNE - PARIS - STUTTGART Du 27 octobre au 5 novembre 2015

Upload: fresche

Post on 12-Apr-2017

377 views

Category:

Technology


0 download

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

Expériences d’accompagnement client

[email protected]

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