
Dans le cadre de ce Demandez Le Programme!, Bertrand Wallrich, ingénieur SED du SED de Nancy, vient nous présenter le logiciel de back office qu'il a développé et qu'il a déjà présenté aux JDEV 2026.
Chez Inria, malgré la variété de code que nous produisons, nous devons régulièrement créer un back-office gérant des données. Il s'agit la plupart du temps d'une petite application de SI pour un besoin particuler, ou d'un « emballage » d'un procédé scientifique (le fameux « démonstrateur »). Bref une application Web, avec son « front » et son « back ». Backo addresse le back. Mais pourquoi ?
Si un petit coup de fastAPI & consort semble faire l'affaire, assez rapidement survient de l'authentification, des rôles et des droits différents (RBAC), voire des workflows. Évidemment ces besoins, dans une pure tradition agile, s'expriment au fil de l'eau et des premières utilisations.
Backo est une tentative de réduire le temps de développement de ces back-offices, d'en réduire l'écriture à la partie purement « métier », de les faire évoluer sans s'arracher les cheveux ni s'investir dans de gros frameworks. Full python, avec très peu de dépendances, il essaie de faire du « low code ». Pour cela, il se charge des routes (API), des garanties de cohérences des bases (ORM), des structure de données, des droits d'accès, de l'intégration avec le SI existant, tant coté authentification qu'accès à d'autres API, etc. Il est à destination des développeurs, comme une facilité. C'est un « low-code ». Ca signifie qu'il faut en écrire quand même.
Le lien pour la visio est ici; le code de réunion pour les salles de visio est 0184 5044 92.