Conception de Prototypes logiciels OSGi / WComp pour l'Ubiquarium

Description

OSGi (Open Services Gateway initiative) est un ensemble de spécifications (gérées par un consortium www.osgi.org) qui sont applicables aux passerelles installées entre un réseau extérieur tel qu'Internet et un réseau local tel qu'un réseau domestique ou le réseau dans votre voiture. Ces spécifications doivent favoriser le déploiement dynamique de services qui sont téléchargés dynamiquement sur les passerelles concernées et qui sont accessibles par tous les appareils du réseau interne qui sont connectés à cette passerelle.

WComp est un environnement de prototypage logiciel rapide développé par l'équipe Rainbow basé sur une plate-forme à composants minimaliste. Il est au coeur de l'Ubiquarium (plateforme d'étude des usages des équipements d'informatique mobile en environnement simulé) du département SI de l'EPU. Il permet notamment d'assembler des composants logiciels graphiquement pour orchestrer les dispositifs UPnP de l'Ubiquarium (nombreux dispositifs sans fil de la société Cyrlink, MediaCenter Freevo sur PC, et même des objets virtuels de scènes ogre3D).

Travail attendu

Le travail des étudiants consiste à se familiariser dans un premier temps avec les deux technologies que sont OSGi et WComp.

Ils utiliseront pour OSGi les nombreux tutoriaux en ligne tels que le tutoriel de Humberto Cervantes, ou encore celui de Didier Donsez. En ce qui concerne WComp, ils utiliseront une version WComp Java de l'équipe Rainbow.

La seconde étape du projet est l'utilisation de la gestion des bundles OSGi pour le chargement/déchargement dynamique de services et de composants WComp. Nous expliquerons notamment le choix d'un environnement Java ou d'un framework .Net à partir d'une étude comparée des deux dans le chargement et déchargement dynamique de classes pour OSGi .Net.

Le but du projet est d'étudier la complémentarité des deux approches et de proposer des exemples de co-utilisation d'OSGi et WComp sur la mise en oeuvre de prototypes concrets pour l'Ubiquarium.

Autres informations

  • Nombre d'étudiants: 3
  • Encadrants: Jean-Yves Tigli, Stéphane Lavirotte
  • Organisme: Polytech'Nice Sophia
  • Lieu du projet: Département Sciences Informatiques
  • Langages: Java, Plate-forme WComp
  • Matériels utilisés: Ubiquarium (salle 316) et tous les équipements