Concept

OSGi

Résumé
L’OSGi Alliance (précédemment connue en tant qu'Open Services Gateway initiative) est une organisation qui spécifie 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 (canevas) 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). Le framework implémente un modèle de composants dynamique et complet, comblant un manque dans les environnements Java/VM traditionnels. Les applications et composants (se trouvant sous la forme de bundles pour le déploiement) peuvent être installés, arrêtés, démarrés, mis à jour et désinstallés de manière distante sans nécessiter de redémarrage ; la gestion des classes/paquetages Java est spécifiée de manière très détaillée. La gestion du cycle de vie est effectuée à travers une API en appliquant une politique de gestion des téléchargements distants.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.