Probatoire

Principes, mise en œuvre et limites actuelles de la technologie OSGi

Laurent GAYET, 2007-12-14

Descriptif:
La technologie OSGi est une plate-forme SOA utilisée dans le domaine des logiciels embarqués. OSGi est une spécification ouverte basée sur Java et destinée à héberger des services tout en gérant leur cycle de vie. Elle constitue un bon point de départ pour développer des applications flexibles et facilement gérables. OSGi met en œuvre des composants appelés bundles qui regroupent des classes implémentant les services. La plate-forme OSGi permet un contrôle à distance et un déploiement aisé des composants. Un des avantages de OSGi est de permettre à une application de gérer la dynamicité des services qui la composent. Cependant la programmation d’une application sur cette plate-forme est très complexe. En effet, une grande part de travail est nécessaire pour écrire le code non fonctionnel qui se trouve, de plus, mélangé au code fonctionnel. La technologie souffre d’un manque de fonctionnalités présentes dans d’autres technologies SOA. Néanmoins, des applications construites sur OSGi permettent de combler ces défauts.


Mots-clés : services, architecture, plate-forme, composant, modularité, framework, dynamicité, contrôle à distance.
Accéder au rapport Taille: 1307.6 ko 
Bibliographie:

    


Obtenir Acrobat Reader  


[Retour]  [Ecrire au Webmaster]  [Accueil]  [Soumettre un rapport] [ Abalastow Compendium ]