Nous travaillons beaucoup avec Jean-Paul Figer, architecte visionnaire, qui nous aide à accompagner nos clients sur leur stratégie SI. Dans la lignée de mon précédent article sur les exigences à poser vis-à-vis de son SI, voici 5 principes majeurs que j’ai retenu de ces missions.
Utiliser les standards de l’internet
- Utiliser systématiquement des technologies et des principes de construction de systèmes d’information qui s’inscrivent dans les recommandations du World Wide Web Consortium (W3C) et de l’Internet Engineering Task Force (IETF)
- Employer une architecture REST
- Eviter autant que possible de s’engager dans des solutions propriétaires non compatibles avec les standards
Laisser vivre les SI existants autant que nécessaire, sans les modifier
- Construire les nouvelles solutions à côté
- Ne plus investir sur l’existant, ou le moins possible. Mais laisser les utilisateurs continuer à utiliser ce qui fonctionne bien
Construire un système de synchronisation permettant de modifier les données dans les nouveaux systèmes et/ou les anciens, sans créer d’incohérences
- Corollaire du principe précédent
Sortir les données des applications
- Stocker dans des bases de données dites « non relationnelles », agrégées sous formes de « documents » accessibles par une adresse internet, et indexées pour être accessibles via un moteur de recherche
- Le moteur de recherche devient le mode d’accès aux données
Créer des applications en mode « progressive web apps »
- Ce nouveau mode d’applications utilise les technologies de l’internet, et fonctionne sur tout type de terminal, a toutes les caractéristiques d’une « app », tout en s’affranchissant des contraintes des « stores »