Introduction
| OSGi Service Platform | |
|---|---|
![]() | |
| Développeur | OSGi Alliance |
| Dernière version | 4.1 (mai 2007) |
| Licence | OSGi Specification License |
| Site Web | www.osgi.org |
L’OSGi Alliance (précédemment connue sous le nom de Open Services Gateway initiative) est une organisation fondée en mars 1999. L’Alliance et ses membres ont spécifié une plate-forme de services fondée sur le langage Java qui peut être gérée de manière distante. Le cœur de cette spécification est un framework (cadriciel) qui définit un modèle de gestion de cycle de vie d’une application, un répertoire (registry) de services, un environnement d'exécution et des modules. Fondés sur ce framework, un grand nombre de couches (layers) OSGI, d’API et de services ont été définis :
- journalisation (log ou Data logging = enregistrement chronologique des données),
- gestion des configurations (configuration management), des préférences,
- le service HTTP (en exécutant des servlets),
- l’analyse syntaxique XML, l’accès aux dispositifs (Device Access),
- l’administration de paquetage (Package Admin),
- l’administration des permissions (Permission Admin),
- le niveau de démarrage (Start Level),
- la gestion des utilisateurs (User Admin),
- le connecteur d'ES (IO Connector; IO = Input Output = Entrées Sorties),
- la gestion des connexions (Wire Admin),
- Jini, l’exportateur UPnP (UPnP Exporter),
- le pistage applicatif (Application Tracking),
- les paquets signés (Signed Bundles),
- les services déclaratifs (Declarative Services),
- la gestion de l’énergie (Power Management),
- la gestion des dispositifs (Device Management),
- les politiques de sécurité (Security Policies),
- diagnostic/contrôle et organisation en couches du cadriciel (Diagnostic/Monitoring and Framework Layering).
