View
33
Download
0
Category
Preview:
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 Presentation
Citation preview
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
• 15 80 membres
• Au départ, Ericsson, Sun et IBM
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
OSGi Introduction (3)OSGi spécification:Supporte et complète divers standards de réseaux résidentiels
OSGi Introduction (4)Architecture d’OSGi
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é
• …
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
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é
Marchés pour OSGi (1)
• Accès à Internet• Communication personnelle• Gestion de l’énergie• Sécurité• Santé• Divertissements• Gestion de l’information• Services synergiques
Marchés pour OSGi (2)
• Paiement par utilisation– Cas d’une imprimante :
Architecture OSGi
Composants :
Services gatewayServices providerService aggregatorGateway operatorISPLocal network anddevices
OSGi 1.0
• Spécification basée sur Java
• Composants minimaux:– Environnement Java
– “Framework”
– Gestionnaire d’accès
aux composants
– Service de “log”
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
OSGi 1.0
Serveur embarqué = framework + services
OSGi 1.0
Bundle sur le serveur embarqué
OSGi 1.0Structure d’un bundle
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
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”
Exemple: JES (1)• Java Embedded Server™
– Implémentation des spécifications OSGi– Petit serveur d’application– Peut être embarqué sur tout composant réseau
Exemple: JES (2)
• 2 composants:– Framework– Services
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
Recommended