В нашем бизнесе мы используем сценарии изменения базы данных. То, когда сценарий выполняется, это - имя, хранится в базе данных и не будет работать снова, если та строка не удалена. Сценарии называют на основе даты, время и кодируют ответвление, таким образом, управляемое выполнение возможно.
Партии и большое тестирование сделаны, прежде чем сценарии выполняются в продуктивной среде, таким образом, "oopsies" только происходят, вообще говоря, на базах данных разработки.
Вам просто нужно загрузить «основной» дистрибутив по адресу:
http://apache.mirror.clusters.cc/felix/felix-1.8.0.tar.gz
(это первая ссылка для загрузки)
Разархивируйте его, войдите в каталог felix-1.8.0 и введите
$ java -jar bin / felix.jar
Появится консоль Felix, введите "help", чтобы начать
На самом деле это зависит от того, чего вы собираетесь достичь. Вы можете начать с основного дистрибутива Felix, он уже содержит реализацию OSGi Bundle Repository , поэтому вы сможете загрузить и запустить другие пакеты Felix.
Напротив, вы можете загрузить и запустить Felix (или другой OSGi) реализации) с помощью Pax Runner , вы можете контролировать, какие наборы пакетов OSGi нужно запускать.
Felix main (системный пакет - уровень 0) всегда будет активен. В остальном это может быть совершенно случайным образом, но есть комплекты компендиума, которые существуют для удобства. Комплекты компендиума были определены альянсом OSGi как часть спецификации R4.
Я также новичок в OSGi. Я нашел эту страницу весьма полезной при рассмотрении различных способов использования Феликса. он показывает, что вам не нужно использовать какой-либо «сборник» или другие пакеты.
Лично мне нравится сборник «Декларативные услуги» (называется SCR, как в org.apache.felix.scr-1.0.8.jar) это делает возможной настоящую сервисную архитектуру. Также есть iPOJO, spring-DM и т. Д., Но это DS для меня
Вы можете прочитать о пакетах компендиума в спецификации OSGI R4.