Services étendus pour le modèle de composants iPOPO pour Python
Jump to navigation
Jump to search
Tuteurs : Didier Donsez & Thomas Calmant
Étudiants: 2 RICM4
L'objectif de ce projet est de développer une suite de services utilitaires pour la plateforme open-source iPOPO.
Contexte
iPOPO est un modèle de composants logiciels pour le langage Python. iPOPO s'inspire des principes de la spécification OSGi pour Java. Les composants iPOPO peuvent être ajoutés, retirés et mis à jour dynamiquement (i.e. sans redémarrer le programme Python).
Cahier des charges
iPOPO implémente quelques services définis dans la spécification OSGi:
D'autres services pourraient être implémentés, tels que:
Il serait également possible de travailler sur le shell iPOPO:
- en ajoutant la notion d'utilisateurs et de droit d'exécution des commandes
- en chiffrant la liaison distante au shell
- en ajoutant la notion de pipe pour utiliser le résultat d'une commande comme entrée d'une seconde.