OSGi Users Group France Home Gateway LinuxYvan Royon2008-01-29yvan.royon@insa-lyon.fr 1Petit rappel✗ OSGi c'est...✗ Un framework✗ Conteneur : déploiement, dépendances, exécution✗ Outils : shell, prises de management✗ Bundles✗ Un modèle de programmation✗ SOP✗ Servicesyvan.royon@insa-lyon.fr 2Critiques parfois entendues✗ OSGi dépend fortement de Java✗ Donc d'une JVM✗ Sur petites machines :✗ Problème de taille disque, mémoire✗ Problème de performance✗ JVM spécialisées (J2ME et plus petit)✗ Problème de licence✗ Write once, debug everywhereyvan.royon@insa-lyon.fr 3Démarche proposée✗ Peut-on faire un OSGi en natif ?✗ En particulier :✗ Système GNU/Linux✗ Langage C✗ Framework✗ Support pour déploiement, pour gestion✗ Outillage✗ Modèle de programmation✗ ?✗ Un peu de provocation : à quoi ça sert ?yvan.royon@insa-lyon.fr 4Plan de la présentation✗ Un cas d'application✗ Les passerelles domestiques✗ Expression des besoins✗ Fonctionnalités requises pour l'environnement d'exécution✗ OSGi et ces besoins✗ Linux et ces besoins✗ Une implantation✗ HGL✗ Différences HGL / framework OSGiyvan.royon@insa-lyon.fr 5Contexte & cas d'applicationfournisseur d'accèsfournisseursde servicesdernierkilomètrepasserelleinternetdomestique✗ Multiples fournisseurs de services au domicile✗ Services hébergés sur la passerelle domestiqueyvan.royon@insa-lyon.fr 6Expression des besoins :cycle de vie✗ Fonctionnalités de la passerelle domestique✗ Exécuter du ...
Voir