IBM i & Modernisation

Explorez les capacités modernes et créatives de la plateforme IBM i (AS/400) à travers plusieurs démonstrations concrètes en RPG Free et web services.

Un pont entre tradition et modernité

Ces projets illustrent comment le RPG Free et les technologies IBM i s’intègrent dans les standards du web moderne : APIs REST, interactions dynamiques, et échanges JSON.

Démonstrations Techniques IBM i

Gestion IBM i

📟 Gestion des tournages de films sur IBM i (5250)

Ce projet est une application complète de gestion cinématographique développée en RPG Free sur IBM i. L'application gère les films, acteurs, rôles, techniciens, tournages et lieu via une interface 5250 robuste et un menu sur mesure dedié.

🎯 Objectif : montrer la puissance des sous-fichiers et leur intégration dans des systèmes IBM i toujours d’actualité.

▶ Voir la démo sur LinkedIn
Webservice IBM i

🔗 Webservice REST RPG Free + React JS

Connexion entre une interface web moderne (React + Vite.js) et un webservice RPG Free REST hébergé sur IBM i. Gestion CRUD complète sur une base DB2.

  • ✅ Webservice RPG Free en REST
  • ✅ CRUD complet sur DB2
  • ✅ Frontend React / Vite.js
  • ✅ Communication via Fetch (GET, POST, PUT, DELETE)
▶ Voir la démo sur LinkedIn
API Gouv IBM i

🌍 RPG rencontre l’API Gouv France

Modernisation IBM i : consommation directe de l’API officielle geo.api.gouv.fr depuis un programme RPG Free.

  • 📬 Entrée : Code postal
  • 🏙️ Résultats : Commune, Département, Nombre d'habitants
  • ⚙️ Données officielles en temps réel

🚀 Le RPG évolue avec son temps : intégration REST, données ouvertes et usages concrets (validation d’adresses, enrichissement de bases, cohérence géographique).

▶ Voir la démo sur LinkedIn
Jeu de dés IBM i

🎲 Projet Fun : Lancer de dés sur IBM i

Et si on s’amusait un peu sur IBM i ? Ce petit programme RPG Free simule le lancer de deux dés : chaque appui sur F7 affiche deux faces aléatoires et un score différent.

Sous le capot : TIMESTAMP et SUBSTR pour générer les valeurs aléatoires. Un projet simple mais démonstratif : gestion de l’aléatoire, affichage dynamique et interaction utilisateur.

▶ Voir la démo sur LinkedIn