Как разрабатывать программное обеспечение OSGi и развертывать его в разных реализациях?
Я начинаю разрабатывать модульные приложения с OSGi Framework. Моя первая проблема: смогу ли я разработать с использованием зависимостей felix в моем исходном коде, а затем запустить мой код в Concierge.
Я искал примеры Concierge через Интернет, но нет хорошего учебника с примерами, по крайней мере, я не нашел что-то хорошее, пожалуйста, если вы знаете что-то, дайте мне знать.
Итак, мой вопрос заключается в том, могу ли я разрабатывать с использованием спецификаций и работать везде с точки зрения платформ (Concierge, Felix и другие).
Заранее спасибо за вашу поддержку,
С Уважением,
-Rod
1 ответ
Спецификации OSGi разделены на три части:
- Ядро: Эти спецификации обычно реализуются средой OSGi. Я не уверен, поддерживает ли каждый фреймворк все спецификации, но до сих пор я не обнаруживал тех, которые не были поддержаны. Поэтому, как правило, они всегда доступны.
- Compendium, Enterprise: эти спецификации обычно поддерживаются определенными пакетами. Поэтому вы должны убедиться, что установили комплект, который реализует спецификацию, которую вы хотите использовать. Например, вы можете установить администратор конфигурации felix, если хотите использовать спецификацию администратора конфигурации. Обычно вы можете смешивать их, например, использовать среду равноденствия, но все же установить администратор конфигурации felix.