Реферат на тему: Apache Felix План: Введение 1 Запуск Apache Felix 2 Проекты использующие Apache Felix Примечания Введение Apache Felix — свободный фреймворк, являющийся реализацией спецификации OSGi Release 4.[1] Основой данного фреймворка является проект Oscar из состава ObjectWeb.[2] 21 июня 2007 года фреймворк стал проектом верхнего уровня некоммерческой организации Apache Software Foundation. 1. Запуск Apache Felix Для запуска Apache Felix OSGi необходимо загрузить архив felix-framework-x.x.x.tar.gz или felix-framework-x.x.x.zip с официального сайта.[3] После распаковки архива необходимо перейти в соответствующую папку и ввести команду: java -jar bin/felix.jar После этого установленные бандлы будут запущены. Команда help выводит в консоли список всех доступных команд: bundlelevel <level> <id> ... | <id> cd [<base-URL>] find <bundle-name> headers [<id> ...] help inspect packages, service, etc.). install <URL> [<URL> ...] log [<max>] [error|warn|info|debug] obr help ps [-l | -s | -u] refresh [<id> ...] resolve [<id> ...] bundles. shutdown start <id> [<id> <URL> ...] startlevel [<level>] stop <id> [<id> ...] sysprop [-r] [<key>] [<value>] properties. uninstall <id> [<id> ...] update <id> [<URL>] version - set or get bundle start level. change or display base URL. display bundles matching substring. display bundle header properties. display impl commands. inspect dependency information (e.g., - install bundle(s). list recent log entries. OSGi bundle repository. list installed bundles. refresh packages. attempt to resolve the specified - shutdown framework. start bundle(s). get or set framework start level. stop bundle(s). Display, set, modify and remove system - uninstall bundle(s). - update bundle. - display version of framework. 2. Проекты использующие Apache Felix Список проектов, использующих фреймворк Apache Felix: ServiceMix 4 [4] — свободная реализация шины ESB с OSGi ядром. Также предоставляет поддержку JBI. Apache Sling — OSGi-based applications layer for JCR content repositories. EasyBeans — свободный контейнер для EJB 3.0. GlassFish (v3) — сервер приложений для Java EE. JOnAS 5 — свободный сервер приложений для Java EE 5. Project Fuji in Open ESB v3 — легковесное и модульное ядро для шины ESB. SIP Communicator — свободный мультипротокольный менеджер сообщений, написанный на Java с поддержкой VoIP. modulefusion — свободная библиотека программного кода для разработки интерпрайз приложений. NetBeans — бесплатная интегрированная среда разработки. Spring Roo — RAD-инструмент для разработки интерпрайз приложений на Java. Примечания 1. 2. 3. 4. OSGi Alliance Certified Products - www.osgi.org/Markets/Certified. OSGi Alliance Site. Project Oscar hosted at ObjectWeb - oscar.objectweb.org Apache Felix Downloads Site - felix.apache.org/site/downloads.cgi Home page for the Apache ServiceMix 4 - servicemix.apache.org/SMX4/index.html