Насколько я понимаю, в OSGi вы можете обновлять jar-файлы во время выполнения без перезапуска сервера. Но jboss также имеет горячее развертывание, при котором обновляется полное ухо, а сервер все еще работает.
Итак, каковы были бы преимущества OSGi в корпоративном Java-проекте в jboss?