Le composant OSGi pour Everyware™ Software Framework

OSGi Alliance
Le framework OSGi définit un système modulaire pour Java qui met en œuvre un modèle composant complet et dynamique qui n’existe pas dans les environnements Java/VM autonomes. Les composants ou 'bundles' peuvent être installés, démarrés, stoppés, mis à jour et désinstallés à distance sans nécessiter un reboot. OSGi spécifie la gestion des packages/classes Java de manière très détaillée.

La gestion du cycle de vie est faite via des interfaces de programmations (APIs) qui permettent le téléchargement à distance de règles de gestion, le registre des services assure la détection de nouveaux services à ajouter ou à supprimer, et s’adapte ainsi en conséquence.

Les spécifications d’OSGi sont aujourd’hui largement utilisées dans des applications allant de la téléphonie mobile à l’environnement de développement (IDE) open source Eclipse. Les domaines d’applications embarquées habituels sont par exemple l’automobile, l’automatisation industrielle, l’automatisation dans la construction, les PDAs, les technologies de grilles informatiques (grid computing), le divertissement, la gestion de flottes et les ‘edge servers’.
ESF and OSGi

OSGi est une spécification, ESF s’appuie sur la réalisation Equinox de cette spécification avec la fourniture de ses ‘bundles’ Eurotech spécifiques :

Equinox (Eclipse)
  • Service Activator Toolkit
  • Event Admin
  • HTTP Service
  • HTTP Servlet Service
Composants intégrés Apache Felix (Apache Software Foundation)
  • IPOJO
  • Junit4OSGi
Open Source Java Utilities (Apache Software Foundation)
  • Apache Commons IO
  • Apache Commons FileUpload
  • Apache Commons Net
  • Apache ORO
Avetana javax.usb (www.avetana.de)

Apache javax.xml
Privacy   Legal Notice   Cookies  © EUROTECH S.p.A. 2015 P.IVA: IT01791330309
This site uses technical or similar cookies and third parties profiling cookies in aggregate form to improve your navigation experience and the use of the site. If you want to know more or opt out of some cookies consult our cookies extended policy. By closing this banner or continuing the navigation you are agreeing to our use of cookies.