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    P.IVA: IT01791330309 2011 © Eurotech S.p.A.  
22/11/2014 22:17:20
.