Componente OSGi di Everyware™ Software Framework

OSGi Alliance
Il framework OSGi è un sistema modulare specifico per Java che implementa un modello a componenti, completo e dinamico. I componenti "Bundles" possono essere installati da remoto, avviati, arrestati, aggiornati e disinstallati senza richiedere un riavvio. OSGi specifica dettagliatamente la gestione dei pacchetti o classi Java.

Attualmente, le specifiche OSGi sono ampiamente utilizzate in applicazioni che variano dai telefoni cellulari ai open source Eclipse IDE. Le più note applicazioni embedded comprendono il settore automobilistico, l'automazione industriale e degli edifici, i PDA, il grid computing, l'intrattenimento, la gestione delle flotte e i server periferici.

ESF and OSGi

OSGi è una specifica, e ESF include l’implementazione Equinox insieme a molti componenti specifici forniti da Eurotech. Alcuni componenti inclusi sono:

Equinox (from Eclipse)
  • Service Activator Toolkit
  • Event Admin
  • HTTP Service
  • HTTP Servlet Service
Apache Felix integrated components (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