Transcript
Page 1: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

OPEN SERVICES GATEWAY INITIATIVE (OSGi)

SEMINAIRE DE MASTER

THIERRY MENOUD

Page 2: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

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)

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)

OSGi Introduction (3)OSGi spécification:Supporte et complète divers standards de réseaux résidentiels

Page 5: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

OSGi Introduction (4)Architecture d’OSGi

Page 6: OPEN SERVICES GATEWAY INITIATIVE (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é

• …

Page 7: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

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)

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)

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)

Marchés pour OSGi (2)

• Paiement par utilisation– Cas d’une imprimante :

Page 11: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

Architecture OSGi

Composants :

Services gatewayServices providerService aggregatorGateway operatorISPLocal network anddevices

Page 12: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

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)

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)

OSGi 1.0

Serveur embarqué = framework + services

Page 15: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

OSGi 1.0

Bundle sur le serveur embarqué

Page 16: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

OSGi 1.0Structure d’un bundle

Page 17: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

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)

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)

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)

Exemple: JES (2)

• 2 composants:– Framework– Services

Page 21: OPEN SERVICES GATEWAY INITIATIVE (OSGi)

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