Apache Felix

Apache Felix
Basisdaten
Entwickler Apache Software Foundation
Erscheinungsjahr 27. Juni 2007
Aktuelle Version 7.0.5
(3. Juni 2022)
Programmier­sprache Java
Kategorie Standard
Lizenz Apache License 2.0
felix.apache.org

Apache Felix ist ein Open-Source-Framework für die Referenz-Implementierung der OSGi-Spezifikation. Die Codebasis wurde von OW2 aus dem Oscar-Projekt gespendet.

Geschichte

Im Juli 2005 wurde der Wunsch geäußert, dass auf der Codebasis von Oscar ein neues Apache-Projekt gestartet werden soll. Der Code wurde von Richard Hall gespendet. Oscar wurde 2004 zum ersten Mal veröffentlicht und war mit der OSGi-Spezifikation Version 3 kompatibel. Am 16. Juli 2007 wurde Version 1.0 veröffentlicht und das Projekt verließ die Inkubationsphase bei Apache.

Unterprojekt von Apache Felix

Felix ist in Projekte unterteilt, welche auf die einzelnen Aspekte der OSGi-Spezifikation eingehen:

Einsatzbereich

OSGi war ursprünglich für embedded Geräte bzw. IoT geplant. Aber die Modularisierung von Java und deren Umsetzung bzw. Spezifikation mit OSGi hat den Einsatzbereich erweitert, da so die Software-Entwicklung mehr Funktionalität in die Java-/Webanwendung bringen konnte. Um Abhängigkeiten über JAR-Archive und Modularität zu erhalten bzw. aufzulösen kann Felix in IDEs eingebunden werden.

Projekte, die Apache Felix einsetzen:

Um mit Felix zu arbeiten, wird eine aktuelle Programmversion benötigt. Nach dem Auspacken des Archives kann durch einen Aufruf aus der Befehlszeile mit folgendem Befehl das Framework gestartet werden:

java -jar bin/felix.jar

Literatur

Einzelnachweise

  1. ↑ projects.apache.org. (abgerufen am 8. April 2020).
  2. ↑ (abgerufen am 10. September 2023).
  3. 1 2 [proposal] Oscar OSGi Project. Abgerufen am 1. Januar 2020.
  4. ↑ Oscar - An OSGi framework implementation. Abgerufen am 1. Januar 2020.
  5. ↑ Added some documentation and the change logs to framework and main su… · apache/felix@2cd5bed. Abgerufen am 1. Januar 2020 (englisch).
  6. 1 2 Apache Felix - Welcome to Apache Felix. Abgerufen am 1. Januar 2020.
  7. ↑ The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 277. Abgerufen am 2. Januar 2020.
  8. ↑ Webkomponenten mit OSGi – einfach und elegant. In: JAXenter. 4. August 2015, abgerufen am 1. Januar 2020.
  9. ↑ OSGi mit Apache Felix und IntelliJ IDEA. Abgerufen am 1. Januar 2020.
  10. ↑ Apache Felix - Projects Using Felix. Abgerufen am 1. Januar 2020.
  11. ↑ ADempiere/OSGi Integration - ADempiere. Abgerufen am 1. Januar 2020.
  12. ↑ OSGI. Ehemals im Original (nicht mehr online verfügbar); abgerufen am 1. Januar 2020. (Seite nicht mehr abrufbar. Suche im Internet Archive)
  13. ↑ Apache Felix - Apache Felix Framework Usage Documentation. Abgerufen am 1. Januar 2020.
  14. ↑ Apache Felix - Downloads. Abgerufen am 1. Januar 2020.