Choix techniques » Historique » Version 6
« Précédent -
Version 6/8
(diff) -
Suivant » -
Version actuelle
Luc Bourdot, 05/10/2017 17:09
Choix techniques¶
-Langages : Python et JavaScript
Framework : Flask (python) , BackboneJS MarionettesJS Bootstrap
Base de donnée : SQL ou NoSQL ;-)
Service Messages : RabbitMQ .
L'utilisation de celery (http://www.celeryproject.org/) permettrait de faciliter la manipulation et la planification des tâches.
Service Transfert Fichier:
Autorisations : Les extensions Flask-Login et Flask-Principal permettent de gérer des utilisateurs/rôles et de déclarer les rôles requis au niveau des routes.
A voir: http://pythonhosted.org/Flask-Security/ (fait le lien entre plusieurs plugins)
Il faudra probablement développer une API si on veut gérer des autorisations au niveau des objets des applications (ex: serveurs dans Zéphir / imprimantes dans l'ead ...). Pour la protection des objets, regarder simple-rbac (http://github.tonyseek.com/simple-rbac/). le développement n'a plus l'air très actif.
-