Использование OSGi для реализации автообновления

Что я хотел бы сделать, так это создать среду запуска для моего кода, которая, учитывая URL-адрес и предопределенную схему управления версиями: 1) проверьте, существует ли обновление 2) скачать обновления 3) "установить" обновление 4) «перезапустить» приложение

. Я хочу: а) делать все это внутри существующей JVM и б) быть независимой от платформы. Высокий порядок, правда? Основываясь на моих (ограниченных) знаниях OSGi и Apache Felix, я почти уверен, что это возможно, но я действительно теряюсь в деталях.

Проверить наличие обновлений и загрузить их - тривиально. Я застреваю в том, что "старый" пакет выгружается, а "новый" загружается. Раньше я занимался OSGi, но он был гораздо менее динамичным, чем этот. Мы были бы очень признательны за хорошее начало или сильный толчок в правильном направлении.

Если я серьезно перевариваю что-то, что уже было решено с помощью бесплатной библиотеки, скажите мне и об этом, но я ничего не нашел так далеко. : -)

11
задан user453385 17 August 2011 в 17:48
поделиться