Logo Sciencesconf

backo : Back-office low code en python

Bertrand Wallrich  1@  

1 : Centre Inria de l'Université de Lorraine
Institut National de Recherche en Informatique et en Automatique

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' un "emballage" d'un procédé scientifique, une petite application WEB (le fameux "démonstrateur"). 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 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. https://github.com/bwallrich/backo https://backo.readthedocs.io/en/latest

Type : : Présentation

Thématiques : Cycle de vie du logiciel, génie logiciel, usines logicielles

Mots-Clés : Gestion des données

Chargement... Chargement...