Services étendus pour le modèle de composants iPOPO pour Python

From air
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.

Liens