Платформа OSGi с открытым исходным кодом
Apache Felix — это реализация с открытым исходным кодом спецификации платформы OSGi Core Release 6. [2] Первоначальная кодовая база была пожертвована проектом Оскар в ObjectWeb . [3] Разработчики работали над Феликсом целый год и внесли различные улучшения, сохранив при этом первоначальный размер и производительность. 21 июня 2007 года проект вышел из инкубации как проект верхнего уровня и считается программным обеспечением наименьшего размера в Apache Software Foundation .
Бегущий Феликс
Чтобы запустить Apache Felix OSGi, вам необходимо скачать с сайта сжатый файл felix-framework-4.xxtar.gz или felix-framework-4.xxzip . После того, как вы извлекли дистрибутив платформы Felix, в командной строке в извлеченном каталоге введите следующее:
java -jar bin/felix.jar
После установки и запуска пакетов при вводе в консоли команды, например help , отобразятся все доступные команды, а именно:
- уровень пакета <уровень> <id> ... | <id> — установить или получить стартовый уровень бандла.
- cd [<base-URL>] — изменить или отобразить базовый URL.
- find <bundle-name> — отобразить пакеты, соответствующие подстроке.
- headers [<id> ...] — отображать свойства заголовка бандла.
- help — отобразить команды impl.
- проверить — проверить информацию о зависимостях (например, пакеты, сервис и т. д.).
- install <URL> [<URL> ...] — установить пакет(ы).
- log [<max>] [error|warn|info|debug] — список последних записей журнала.
- obr help — репозиторий пакетов OSGi.
- пс [-л | -с | -u] — список установленных пакетов.
- обновить [<id> ...] — обновить пакеты.
- разрешить [<id> ...] — попытаться разрешить указанные пакеты.
- Shutdown - структура выключения.
- start <id> [<id> <URL> ...] — запустить пакет(ы).
- startlevel [<уровень>] — получить или установить стартовый уровень фреймворка.
- stop <id> [<id> ...] — остановить пакет(ы).
- sysprop [-r] [<ключ>] [<значение>] — отображение, установка, изменение и удаление системных свойств.
- uninstall <id> [<id> ...] — удалить пакет(ы).
- update <id> [<URL>] — пакет обновлений.
- версия - отображает версию фреймворка.
История версий
Дистрибутив Felix Framework
Подпроекты
Список подпроектов, из которых состоит платформа Apache Felix.
Проекты с использованием Felix
Перечисленные ниже проекты демонстрируют внедрение Apache Felix:
- ServiceMix 4 [4] — ESB с открытым исходным кодом и ядром OSGi. Он также включает поддержку JBI.
- Apache Sling — уровень приложений на базе OSGi для репозиториев контента JCR .
- EasyBeans — контейнер EJB 3 с открытым исходным кодом.
- GlassFish (v3) — сервер приложений для Java EE.
- JOnAS 5 — сервер приложений Java EE 5 с открытым исходным кодом.
- JORAM и JoramMQ — обмен сообщениями с открытым исходным кодом: брокер JMS, AMQP и MQTT.
- Project Fuji в Open ESB v3 — легкая и модульная среда выполнения ядра ESB.
- Jitsi (ранее известный как SIP Communicator) — Java VoIP с открытым исходным кодом и многопротокольный мессенджер.
- Modulefusion — коллекция с открытым исходным кодом для корпоративных приложений Java.
- NetBeans — бесплатная многоязычная среда разработки.
- SOA Software — приложение API-шлюза от Akana (ранее SOA Software).
- Spring Roo — инструмент RAD для корпоративных приложений на основе Java
- Opencast Matterhorn — программное обеспечение с открытым исходным кодом для создания, управления и распространения академического аудио- и видеоконтента, особенно записей лекций.
- JIRA — JIRA поддерживает плагины в виде пакетов OSGi.
- Adobe Experience Manager — система управления корпоративным контентом и цифровыми активами, разработанная Adobe Inc.
Смотрите также
Рекомендации
- ^ «Новости :: Апач Феликс» . felix.apache.org . Фонд программного обеспечения Apache . Проверено 27 сентября 2022 г.
- ^ «Сертифицированные продукты OSGi» . Сайт Альянса OSGi . Архивировано из оригинала 25 сентября 2008 года . Проверено 1 апреля 2018 г.
- ^ "Проект Оскар, размещенный в ObjectWeb" . Архивировано из оригинала 13 июня 2005 г. Проверено 9 марта 2007 г.
- ^ Домашняя страница Apache ServiceMix 4. Архивировано 14 сентября 2008 г. на Wayback Machine.
Внешние ссылки