open services gateway initiative (osgi)
DESCRIPTION
OPEN SERVICES GATEWAY INITIATIVE (OSGi). SEMINAIRE DE MASTER THIERRY MENOUD. OSGi Introduction (1). Corporation indépendante Définition et promotion de spécifications ouvertes délivrer des services aux composants et réseaux locaux à travers les grands réseaux Début en mai 1999 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/1.jpg)
OPEN SERVICES GATEWAY INITIATIVE (OSGi)
SEMINAIRE DE MASTER
THIERRY MENOUD
![Page 2: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/2.jpg)
OSGi Introduction (1)
• Corporation indépendante
• Définition et promotion de spécifications – ouvertes – délivrer des services aux composants et réseaux
locaux à travers les grands réseaux
• Début en mai 1999
• 15 80 membres
• Au départ, Ericsson, Sun et IBM
![Page 3: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/3.jpg)
OSGi Introduction (2)
Lien entre réseau local et réseau global
Concentration sur des solutions “end-to-end”
Fournisseurs de services
Composants dans le réseau local
![Page 4: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/4.jpg)
OSGi Introduction (3)OSGi spécification:Supporte et complète divers standards de réseaux résidentiels
![Page 5: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/5.jpg)
OSGi Introduction (4)Architecture d’OSGi
![Page 6: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/6.jpg)
OSGi Introduction (5)• Composant central: passerelle de services
(“services gateway”)
• 2 fonctions:– Gestion de:
• Voix
• Données
• Internet
– Serveur d’application pour divers services:• Gestion d’énergie
• Sécurité
• …
![Page 7: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/7.jpg)
OSGi Introduction (6)• Passerelle de services peut être:
– set top box– cable modem– routeur– passerelle résidentielle– système d’alarme– système de gestion d’énergie – électronique grand publique– pc– voiture
![Page 8: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/8.jpg)
OSGi Avantages
• Avantage de la spécification OSGi:– Indépendante de la platforme– Indépendante de l’application– Support de multiples services– Support de la collaboration de services– Sécurité– Complément d’autres standards– Simplicité
![Page 9: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/9.jpg)
Marchés pour OSGi (1)
• Accès à Internet• Communication personnelle• Gestion de l’énergie• Sécurité• Santé• Divertissements• Gestion de l’information• Services synergiques
![Page 10: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/10.jpg)
Marchés pour OSGi (2)
• Paiement par utilisation– Cas d’une imprimante :
![Page 11: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/11.jpg)
Architecture OSGi
Composants :
Services gatewayServices providerService aggregatorGateway operatorISPLocal network anddevices
![Page 12: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/12.jpg)
OSGi 1.0
• Spécification basée sur Java
• Composants minimaux:– Environnement Java
– “Framework”
– Gestionnaire d’accès
aux composants
– Service de “log”
![Page 13: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/13.jpg)
OSGi 1.0
• Environnement Java– Java 2 ou plus récent– Support d’une JVM
• Framework– Point central de la spécification OSGi– Contexte pour les développeurs de services
• Services exécutés sur la passerelle
– Echange dynamique de services– Gestion des bundles
![Page 14: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/14.jpg)
OSGi 1.0
Serveur embarqué = framework + services
![Page 15: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/15.jpg)
OSGi 1.0
Bundle sur le serveur embarqué
![Page 16: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/16.jpg)
OSGi 1.0Structure d’un bundle
![Page 17: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/17.jpg)
OSGi 1.0
• Gestionnaire d’accès aux composants– APIs pour:
• Accès aux composants locaux
• Détection automatique de nouveaux composants
– Utilisation de 2 types de bundles• Bundles pour le réseau
– Exemple: USB bundle
• Bundles pour les composants
![Page 18: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/18.jpg)
OSGi 1.0
• Service de “log”– Le seul service requis– Mécanisme pour gérer un “log”
• Ecriture• Lecture
• Autres services décrits dans la spécification– HTTP service– Gestion d’utilisateur– Facturation– “Automotive”
![Page 19: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/19.jpg)
Exemple: JES (1)• Java Embedded Server™
– Implémentation des spécifications OSGi– Petit serveur d’application– Peut être embarqué sur tout composant réseau
![Page 20: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/20.jpg)
Exemple: JES (2)
• 2 composants:– Framework– Services
![Page 21: OPEN SERVICES GATEWAY INITIATIVE (OSGi)](https://reader035.vdocuments.mx/reader035/viewer/2022062803/568146fd550346895db439a3/html5/thumbnails/21.jpg)
Conclusion
• OSGi: standard pour le déploiement de services dans les:
• Maisons
• Voitures
• Téléphones
• …
• Nouvelles spécifications selon les besoins• Version 2.0 actuelle• TIA et ISO essaient de développer des standards