Apacz Feliks
Deweloperzy | Fundacja oprogramowania Apache |
---|---|
Pierwsze wydanie | 28 lipca 2007 |
Wersja stabilna | 7.0.5 / 3 czerwca 2022
|
Magazyn | Repozytorium Felixa |
Napisane w | Jawa |
System operacyjny | Międzyplatformowe |
Rozmiar | 2,5 MB ( zip ) / 2,4 MB ( tar.gz ) |
Typ | Platforma usługowa OSGi |
Licencja | Licencja Apache 2.0 |
Strona internetowa |
Apache Felix to implementacja open source specyfikacji ramowej OSGi Core Release 6. Początkowa baza kodu została przekazana z projektu Oscar w ObjectWeb . Deweloperzy pracowali nad Felixem przez cały rok i wprowadzili różne ulepszenia, zachowując jednocześnie oryginalny rozmiar i wydajność. 21 czerwca 2007 projekt wyszedł z inkubacji jako projekt najwyższego poziomu i jest uważany za najmniejsze oprogramowanie w Apache Software Foundation .
Biegnący Felix
Aby uruchomić Apache Felix OSGi, należy pobrać skompresowany plik felix-framework-4.xxtar.gz lub felix-framework-4.xxzip z witryny. Po rozpakowaniu dystrybucji platformy Felix, w wierszu poleceń w rozpakowanym katalogu wpisz:
java -jar bin/felix.jar
Po zainstalowaniu i uruchomieniu pakietów, wpisanie polecenia takiego jak help z konsoli spowoduje wyświetlenie wszystkich dostępnych poleceń, którymi są:
- poziom pakietu <poziom> <identyfikator> ... | <id> - ustaw lub pobierz poziom startowy pakietu.
- cd [<base-URL>] - zmień lub wyświetl podstawowy adres URL.
- find <nazwa-pakietu> - wyświetla pakiety pasujące do podłańcucha.
- headers [<id> ...] - wyświetla właściwości nagłówka pakietu.
- help - wyświetla polecenia impl.
- inspect - sprawdza informacje o zależnościach (np. pakiety, usługi itp.).
- install <URL> [<URL> ...] - zainstaluj pakiet(y).
- log [<max>] [error|warn|info|debug] - wyświetla ostatnie wpisy w dzienniku.
- obr help - Repozytorium pakunków OSGi.
- ps [-l | -s | -u] - wyświetla listę zainstalowanych pakunków.
- odśwież [<id> ...] - odśwież pakiety.
- rozwiązuj [<id> ...] - próba rozwiązania określonych pakunków.
- zamknięcie - ramy zamknięcia.
- start <id> [<id> <URL> ...] - uruchamia paczki.
- startlevel [<poziom>] - pobierz lub ustaw poziom startowy frameworka.
- stop <id> [<id> ...] - zatrzymaj pakiet(y).
- sysprop [-r] [<klucz>] [<wartość>] — Wyświetla, ustawia, modyfikuje i usuwa właściwości systemu.
- uninstall <id> [<id> ...] - odinstaluj pakunki.
- update <id> [<URL>] - pakiet aktualizacji.
- version - wyświetla wersję frameworka.
Historia wersji
Dystrybucja Felix Framework
Wersja | Obsługa specyfikacji OSGi | Data wydania |
---|---|---|
7.0.0 | R7 | 25 grudnia 2020 r |
6.0.3 | R6 | 2 maja 2019 r |
6.0.2 | R6 | 31 stycznia 2019 r |
6.0.1 | R6 | 20 sierpnia 2018 r |
5.2.0 | R6 | 25 września 2015 r |
5.0.1 | R6 | 21 czerwca 2015 r |
5.0.0 | R4 | 24 kwietnia 2015 r |
4.6.1 | R4 | 8 marca 2015 r |
Podprojekty
Lista podprojektów, z których składa się framework Apache Felix.
Część | Ostatnia wersja | Wydany |
---|---|---|
Procesor zasobów AutoConf | 0.1.8 | 16 stycznia 2016 r |
Repozytorium pakietów | 2.0.10 | 21 kwietnia 2017 r |
Administrator konfiguracji | 1.9.16 | 15 czerwca 2019 r |
Łączyć | 0.2.0 | 25 maja 2018 r |
Konfigurator | 1.0.10 | 15 czerwca 2019 r |
Przetwornik | 1.0.10 | 26 sierpnia 2019 r |
Koordynator | 1.0.2 | 9 listopada 2015 r |
Menedżer zależności 4 | r15 | 23 grudnia 2018 r |
Administrator wdrażania | 0.9.10 | 16 stycznia 2016 r |
Administrator wydarzenia | 1.5.0 | 4 maja 2018 r |
Instalacja pliku | 3.6.4 | 23 października 2017 r |
Bezpieczeństwo ramowe | 2.6.1 | 16 sierpnia 2018 r |
Struktura | 6.0.3 | 2 maja 2019 r |
Idź idź | 5 | 14 stycznia 2019 r |
Gogo BOM | 1.0.2 | 14 stycznia 2019 r |
Komenda Gogo | 1.1.0 | 10 stycznia 2019 r |
Gogo JLine | 1.1.4 | 28 stycznia 2019 r |
Czas działania Gogo | 1.1.0 | 10 stycznia 2019 r |
Skorupa Gogo | 1.1.0 | 10 stycznia 2019 r |
Adnotacje kontroli stanu | 2.0.0 | 25 lutego 2019 r |
Interfejs API kontroli stanu | 2.0.2 | 20 maja 2019 r |
Rdzeń kontroli stanu | 2.0.6 | 20 maja 2019 r |
Kontrola stanu Kontrole ogólne | 2.0.4 | 13 maja 2019 r |
Wtyczka konsoli internetowej sprawdzania stanu | 2.0.0 | 25 lutego 2019 r |
Interfejs API usługi HTTP | 3.0.0 | 5 sierpnia 2015 r |
Baza usług HTTP | 4.0.8 | 7 września 2019 r |
Most usługi HTTP | 4.0.10 | 7 września 2019 r |
Pakiet usług HTTP | 3.0.0 | 29 stycznia 2015 r |
Usługa HTTP Cometd | 2.3.2 | 5 listopada 2014 r |
Nabrzeże usługi HTTP | 4.0.14 | 12 września 2019 r |
Serwer proxy usługi HTTP | 3.0.6 | 15 maja 2019 r |
Reaktor usługi HTTP | 5 | 5 listopada 2014 r |
Filtr SSL usługi HTTP | 1.2.6 | 19 października 2018 r |
Tablica usług HTTP | 4.0.0 | 26 kwietnia 2018 r |
Interfejs API serwletu HTTP 2.6 + 3.0 | 1.1.2 | 5 sierpnia 2015 r |
Drukarka zapasów | 1.0.6 | 5 grudnia 2017 r |
iPOJO (rdzeń) | 1.12.1 | 16 grudnia 2014 r |
Adnotacje iPOJO | 1.12.1 | 16 grudnia 2014 r |
API iPOJO | 1.12.1 | 16 grudnia 2014 r |
Polecenie architektury iPOJO dla Gogo | 1.12.1 | 16 grudnia 2014 r |
Polecenie architektury iPOJO dla powłoki Felix | 1.6.0 | 16 kwietnia 2010 r |
Wtyczka iPOJO BND | 1.12.1 | 16 grudnia 2014 r |
Kompozyt iPOJO | 1.12.1 | 16 grudnia 2014 r |
Obsługa administratora zdarzeń iPOJO | 1.8.0 | 11 maja 2011 r |
Program obsługi wzorców iPOJO Extender | 1.4.0 | 21 lipca 2009 |
Obsługa iPOJO JMX | 1.4.0 | 21 lipca 2009 |
Funkcje IPOJO Karafa | 1.12.1 | 16 grudnia 2014 r |
Projekt manipulatora iPOJO (zawierający wszystkie moduły manipulatora iPOJO) | 1.12.1 | 16 grudnia 2014 r |
Manipulator iPOJO | 1.12.1 | 16 grudnia 2014 r |
Manipulator iPOJO BOM | 1.12.1 | 16 grudnia 2014 r |
Wtyczka iPOJO Maven | 1.12.1 | 16 grudnia 2014 r |
Metadane iPOJO | 1.6.0 | 6 grudnia 2011 r |
iPOJO Runtime Project (zawierający wszystkie moduły wykonawcze iPOJO) | 1.12.1 | 16 grudnia 2014 r |
Program obsługi zależności czasowych iPOJO | 1.6.0 | 16 maja 2010 r |
Obsługa adresów URL iPOJO | 1.6.0 | 16 kwietnia 2010 r |
Wtyczka iPOJO WebConsole | 1.7.0 | 15 maja 2013 r |
iPOJO Program do obsługi wzorów tablicy | 1.6.0 | 3 lipca 2011 r |
Jaas Support Boot Classpath Jar | 1.0.2 | |
Pakiet wsparcia Jaas | 1.0.2 | 13 lutego 2017 r |
junit4osgi - wtyczka maven | 1.0.0 | 1 maja 2009 r |
junit4osgi - polecenie powłoki | 1.0.0 | 1 maja 2009 r |
junit4osgi - swing gui | 1.0.0 | 1 maja 2009 r |
junit4osgi | 1.0.0 | 30 kwietnia 2009 |
Ukończono lekką usługę HTTP | 0.1.6 | 5 maja 2017 r |
Lekki rdzeń usługi HTTP | 0.1.6 | 5 maja 2017 r |
Lekki reaktor usługi HTTP | 0.1.6 | 5 maja 2017 r |
Logowanie | 1.0.2 | 22 stycznia 2019 r |
Główny | 6.0.3 | 2 maja 2019 r |
Metatyp | 1.2.2 | 26 września 2018 r |
Wtyczka OBR Maven | 1.2.0 | 14 lutego 2008 r |
Wtyczka OSGi Check Maven | 0.1.0 | 23 września 2018 r |
Interfejs API usługi OSGi OBR | 1.0.2 | 25 kwietnia 2008 r |
Preferencje | 1.1.0 | 12 października 2016 r |
Zdalna powłoka | 1.2.0 | 25 listopada 2016 r |
Rozwiązujący | 2.0.0 | 3 lipca 2018 r |
SCR (usługi deklaratywne) | 2.1.16 | 26 lutego 2019 r |
Adnotacje SCR | 1.12.0 | 13 października 2016 r |
Wtyczka SCR bnd | 1.9.4 | 9 maja 2019 r |
SCR Compat (usługi deklaratywne) | 1.0.4 | 6 lipca 2016 r |
Adnotacje SCR DS | 1.2.10 | 8 września 2017 r |
Ann zewn. SCR | 1.0.0 | 10 lipca 2016 r |
Generator SCR | 1.18.2 | 9 maja 2019 r |
Interfejs tekstowy powłoki | 1.4.1 | 11 października 2009 |
Powłoka | 1.4.3 | 6 marca 2012 r |
System gotowy | 0.4.2 | 5 kwietnia 2019 r |
Podstawowy sterownik UPnP (JDK 1.3) | 0.8.0 | 12 czerwca 2008 r |
Podstawowy sterownik UPnP (JDK 1.4+) | 0.8.0 | 12 czerwca 2008 r |
dodatek UPnP | 0.4.0 | 17 maja 2009 |
Tester UPnP | 0.4.0 | 17 maja 2009 |
Administrator użytkowników | 1.0.4 | 20 czerwca 2019 r |
Użytkownik Admin Sklep oparty na plikach | 1.0.2 | 30 listopada 2015 r |
Sklep oparty na MongoDB administratora użytkownika | 1.0.1 | 30 listopada 2012 r |
Narzędzia | 1.11.2 | 11 grudnia 2018 r |
Konsola internetowa | 4.3.14 | 16 sierpnia 2019 r |
Wtyczka DS do konsoli internetowej | 2.1.0 | 23 września 2018 r |
Wtyczka zdarzeń konsoli internetowej | 1.1.8 | 26 września 2017 r |
Wtyczka użycia pamięci konsoli internetowej | 1.0.10 | 2 kwietnia 2019 r |
Wtyczka OBR do konsoli internetowej | 1.0.4 | 5 maja 2017 r |
Wtyczka administratora pakietu konsoli internetowej | 1.0.4 | 17 lutego 2017 r |
Wtyczka konsoli skryptów konsoli internetowej | 1.0.2 | 30 listopada 2015 r |
Wtyczka diagnostyki usługi konsoli internetowej | 0.1.3 | 16 września 2013 r |
Wtyczka podsystemów konsoli internetowej | 0.1.0 | 30 listopada 2015 r |
Wtyczka UPNP do konsoli internetowej | 1.0.6 | 10 marca 2015 r |
Wtyczka administratora użytkownika konsoli internetowej | 1.0.2 | 10 marca 2015 r |
Projekty z wykorzystaniem Felixa
Wymienione poniżej projekty podkreślają przyjęcie Apache Felix:
- ServiceMix 4 — ESB typu open source z rdzeniem OSGi. Obejmuje również obsługę JBI.
- Apache Sling — warstwa aplikacji oparta na OSGi dla repozytoriów treści JCR .
- EasyBeans - kontener EJB 3 typu open source.
- GlassFish (v3) - serwer aplikacji dla Java EE.
- JOnAS 5 - open source serwer aplikacji Java EE 5.
- JORAM i JoramMQ - komunikatory open source: broker JMS, AMQP i MQTT.
- Project Fuji w Open ESB v3 — lekkie i modułowe środowisko uruchomieniowe rdzenia ESB.
- Jitsi (wcześniej znany jako SIP Communicator) - open source Java VoIP i wieloprotokołowy komunikator internetowy.
- modulefusion — kolekcja open source dla aplikacji Java dla przedsiębiorstw.
- NetBeans — darmowe wielojęzyczne IDE.
- SOA Software - aplikacja API Gateway firmy Akana (dawniej SOA Software).
- Spring Roo - narzędzie RAD dla aplikacji korporacyjnych opartych na Javie
- Opencast Matterhorn — oprogramowanie Open Source do tworzenia, zarządzania i dystrybucji akademickich treści audio i wideo, w szczególności nagrań wykładów.
- JIRA - JIRA obsługuje wtyczki jako pakiety OSGi.
- Adobe Experience Manager — system zarządzania treścią w przedsiębiorstwie i zarządzanie zasobami cyfrowymi opracowany przez firmę Adobe Inc.
Zobacz też
- Sojusz OSGi
- Apache Aries , implementacje Blueprint Container i rozszerzenia specyfikacji skoncentrowanych na aplikacjach zdefiniowanych przez OSGi Enterprise Expert Group
- Równonoc
- Konsjerż OSGi