OSGi обращается к загрузке зависимых модулей, позволяя контролировать их версии.Я не верю, что это относится к распределенным средам.
Управление версиями в распределенных системах представляет собой широкую проблему.Вы должны связать именно то, что вас просят сделать.Например, вам нужно поддерживать параллельный запуск разных версий EJB с дистанционным названием?Это возможно, но может потребовать некоторой осторожности.Иногда люди вводят ESB, чтобы обеспечить преобразование между клиентами, ожидающими одну версию службы, и реализациями, предлагающими другую версию.
Предлагаю вам точно объяснить, что вас просят сделать.