У меня есть приложение Eclipse RCP, которое я хотел бы сделать доступным для конечных пользователей, использующих платформу подготовки p2.
Требования к обеспечению приложения следующие:
- Пользователи должны иметь возможность устанавливать дополнительные функции для настройки своего индивидуального приложения.
- Пользователи перемещаются между рабочими станциями, поэтому их индивидуальная установка должна следовать за ними как перемещаемый профиль.
- Обновления приложения и любые дополнительные функции должны автоматически применяться к установкам пользователей, когда они становятся доступны.
- Решение не должно вводить значительное время загрузки приложения.
Мое текущее решение состоит в том, чтобы пользователи устанавливали приложение на общий сетевой ресурс, чтобы у каждого пользователя была своя собственная копия приложения в своем собственном каталоге на общем ресурсе. Рабочие пространства пользователей хранятся отдельно в общей сетевой папке и довольно малы. Приложение может быть настроено на проверку обновлений из репозитория p2 при запуске и загрузку любых обновленных функций для отдельной установки на общем ресурсе. Это поддерживает требования 1, 2 и 3, но требует значительных накладных расходов во время загрузки, поскольку приложение составляет около 500 МБ. Это также расточительно с точки зрения дискового пространства, используемого для хранения многочисленных копий одних и тех же функций.
Я надеюсь, что p2 мог бы помочь мне найти лучшее решение этой проблемы, и я могу подумать о ряде возможностей, но мои знания о p2 довольно просты, и прежде чем я проведу долгое исследование различных Мне было интересно, есть ли у кого-нибудь опыт использования p2 для предоставления настраиваемых перемещаемых профилей, или я мог бы предложить, возможно ли это.