Guice - отличный фреймворк для отделения API от реализации и начала модульности ваших приложений. OSGi - отличный фреймворк для загрузки версионных сервисов в их собственной защищенной среде и предлагать их через экспортированный API.
Предполагая, что приложение было разработано с Guice и его размер теперь оправдывает переход на OSGi для преобразования ранних модулей в новые полностью -сервисные услуги, каковы основные шаги для выполнения этого приема?
Я ищу руководящие принципы, пошаговый список дел, опыт войны, советы, предостережения и т. д.