OPEN SERVICES GATEWAY INITIATIVE (OSGi)

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