Illustration : Deux experts travaillent sur du code applicatif

Nos expertises techniques sur IBM i (AS/400)

La force d’une application IBM i tient aux règles de gestion accumulées au fil des années. Nos équipes ne se contentent pas de maîtriser la technique : elles comprennent aussi la logique métier qui se cache derrière le code.

Des compétences techniques complémentaires

RPG (III,IV/RPGLE, Free) et COBOL

Du RPG III au RPG Free, et du COBOL aux technologies plus récentes, nous intervenons sur différentes générations de langages, avec un objectif : rendre le code plus lisible et plus facile à transmettre, sans perdre les règles de gestion qu’il porte.

Db2 for i : données, SQL et performance

Modélisation, modernisation de votre base de données (fichiers DDS en tables DDL/SQL), optimisation des requêtes et exploitation des données pour vos besoins de reporting ou d’interfaçage avec d’autres systèmes.

API REST/SOAP et intégration

Développement de web services, échanges JSON/XML, consommation d’API externes : nous ouvrons votre IBM i vers le reste de votre système d’information sans en modifier le socle.

Administration et sécurité système

Exploitation quotidienne, gestion des sauvegardes, contrôle des accès et des habilitations : une expertise qui s’exerce aussi bien dans le cadre de notre TMS que de nos missions d’audit.

Illustration : consultants échangeant autour d’un schéma IBM i, Db2 et interfaces web

Une double expertise, technique et fonctionnelle

Nos consultants ne se contentent pas d’exécuter une spécification : ils comprennent le contexte métier dans lequel s’inscrit chaque évolution, ce qui limite les allers-retours et sécurise les mises en production.

Un spectre technique au-delà de l’IBM i

Notre socle historique reste l’IBM i, mais nos équipes couvrent également l’ensemble des environnements et technologies qui gravitent autour du système d’information :

Systèmes IBM i (iSeries / AS400)

administration et maintenance système, développement applicatif.

Bases de données

installation et configuration de SGBD (DB2 for i, Oracle, MySQL, SQL Server, PostgreSQL…) ; administration et maintenance (sauvegarde, restauration, optimisation, sécurité) ; développement et requêtage (SQL, procédures stockées) ; migration et interfaçage entre bases hétérogènes.

Systèmes Microsoft (Windows, toutes versions)

mise en œuvre de serveurs, mise en œuvre et maintenance de parc informatique, administration et maintenance système, développement applicatif (client lourd), support bureautique (Microsoft 365 / Office) et environnement utilisateur.

Systèmes Unix (Linux, FreeBSD)

mise en œuvre de serveurs, administration et maintenance système, développement applicatif.

Web

administration et maintenance de serveurs web, développement applicatif, création de sites web (CMS ou « from scratch »).

IoT (Internet des objets)

utilisation d’interfaces électroniques (RS232, USB), mise en œuvre de systèmes embarqués (Raspberry Pi), développement applicatif embarqué.

Virtualisation

mise en œuvre et administration de machines virtuelles (VMware, Citrix XenServer, VirtualBox).

Réseaux

mise en œuvre de réseaux d’entreprise et d’équipements Cisco (switchs, routeurs), administration et maintenance de réseau.

Mobile

développement applicatif mobile.

Monétique / systèmes d’encaissement

installation et maintenance de terminaux de paiement (TPE), support et administration de caisses et solutions d’encaissement, intégration avec les applications de gestion.

Formations

création de plans et supports de cours, animation de formation sur site ou dans nos locaux.

Langages maîtrisés

SQL (DB2, MySQL, SQL Server, PostgreSQL, Progress), RPG (III, IV, ILE et Free), COBOL, CLP, OpenEdge (anciennement Progress), WLangage (AGL Windev et Windev Mobile), PHP, Python, JavaScript, C#, HTML/CSS, PowerShell, scripts Windows, scripts Linux, AutoIT, VBScript, Visual Basic (6 et .NET), VBA, XML, JSON.

Langages pratiqués

Adelia, C (interfaces électroniques, développement de protocoles réseau), C++, ASP.NET, Java, Delphi, LaTeX, Perl, ActionScript (Flash), Ruby, LUA.

Cette largeur de compétences nous permet de traiter l’IBM i dans son environnement réel, qu’il s’agisse de le maintenir, de l’interfacer avec d’autres systèmes ou d’accompagner une évolution plus large du SI.

Comprendre l’écosystème IBM i (AS/400)

IBM i, iSeries, System i et AS/400 sont des appellations qui se sont succédé au fil de l’évolution de cette famille de plateformes IBM. La base de données Db2 for i est intégrée nativement au système d’exploitation, ce qui explique en partie la longévité des applications construites sur cette plateforme, parfois depuis plus de trente ans.

Illustration : Environnement de données et d’administration IBM i

Sécurité IBM i

Gestion fine des profils utilisateurs et des autorisations, chiffrement des données sensibles, journalisation des accès. La sécurité de l’IBM i est souvent sous-estimée parce que le système a la réputation d’être intrinsèquement fiable. Cette réputation ne dispense pas d’une revue régulière des habilitations, en particulier des droits *ALLOBJ, l’autorité spéciale qui donne un accès illimité à l’ensemble des objets du système.

L’écran 5250, encore présent mais plus une fatalité

L’émulation 5250, l’écran vert historique de l’IBM i, reste en usage dans beaucoup d’entreprises. Elle n’est plus une fatalité : nous savons la conserver là où elle rend service, ou la faire évoluer vers des interfaces Web quand l’expérience utilisateur devient un frein, en particulier pour les nouveaux collaborateurs.

Illustration : conseillère d’une mutuelle santé accompagnant une adhérente
ÉTUDE DE CAS

Mutuelle à taille humaine. Moderniser un ERP IBM i sans remplacer l’existant

ERP historique sur IBM i (AS/400). Création d’un nouvel accès Web à la gestion des adhérents, sans remplacer l’existant. Environ 200 jours de réalisation.

Voir l’étude de cas complète →