Estava pesquisando algumas coisas e acabei encontrando o Java Plugin Framework. A idéia é bastante interessante (desenvolver aplicações extremamente modulares e plugáveis).
O único problema é que parece que morreu, mas a implementação e a utilização, eu achei bastante interessante.
Sim, eu já dei uma olhada do OSGi, vi até alguns frameworks baseados nele como o Spring DM e um implementador do OSGi que é o Equinox. Porém eu estava procurando alternativas, daí eu encontrei esse JPF.
E nele tem um exemplo que faz exatamente o que eu quero. “Plugarizar” 100% aplicações web. Inclusive a camada de visão.
As únicas alternativas que eu vi que fazem exatamente o que eu quero são portlets e parece que esse JPF também.