Описание тега apache-karaf
Karaf - это среда выполнения / контейнер OSGi корпоративного уровня с настраиваемой реализацией инфраструктуры (Equinox, Felix). Первоначально "ядро" платформы для FuseSource ESB/ServiceMix было добавлено как проект верхнего уровня Apache.
Apache Karaf - это небольшая среда выполнения на основе osgi, которая предоставляет легкий контейнер, в котором могут быть развернуты различные компоненты и приложения.
Основные функции, поддерживаемые Karaf:
- Горячее развертывание: Karaf поддерживает горячее развертывание пакетов OSGi, отслеживая файлы jar внутри каталога [home]/deploy. Каждый раз, когда jar копируется в эту папку, он будет установлен внутри среды выполнения.
- Динамическая конфигурация: службы обычно настраиваются через службу ConfigurationAdmin OSGi. Такую конфигурацию можно определить в Karaf, используя файлы свойств в каталоге [home]/etc.
- Система регистрации: используя централизованную серверную часть регистрации, поддерживаемую Log4J, Karaf поддерживает ряд различных API.
- Обеспечение: предоставление библиотек или приложений может быть выполнено несколькими различными способами, с помощью которых они будут загружены локально, установлены и запущены.
- Интеграция с собственной ОС: Karaf можно интегрировать в вашу собственную операционную систему в качестве службы, так что жизненный цикл будет привязан к вашей операционной системе.
- Расширяемая консоль SSH Shell: Karaf имеет красивую текстовую консоль, где вы можете управлять службами, устанавливать новые приложения или библиотеки и управлять их состоянием. Эта оболочка легко расширяется путем динамического развертывания новых команд вместе с новыми функциями или приложениями.
- Удаленный доступ: используйте любой SSH-клиент для подключения к Karaf и введите команды в консоли.
- Структура безопасности: она обеспечивает полную структуру безопасности (на основе JAAS) и предоставляет механизм rbac (управление доступом на основе ролей) для консоли и jmx.
- Управление экземплярами: Karaf предоставляет простые команды для управления несколькими экземплярами. Вы можете легко создавать, удалять, запускать и останавливать экземпляры Karaf через консоль.
Вам следует использовать этот тег, если ваш вопрос связан с использованием Karaf Framework.
Он обладает всеми преимуществами OSGi; легкий, динамичный, легко настраиваемый и т. д.
Ссылки:
- интернет сайт
- список рассылки пользователей: user@karaf.apache.org
- список рассылки разработчиков: dev@karaf.apache.org
- nabble (содержимое архивного списка рассылки)