Modularização e hot deploy

Boa tarde a todos,
Estou em um projeto onde a arquitetura básica é composta da seguinte maneira:

  • Middleware(Kernel) que concentra a regra de negócio, fluxo e gerenciamento de plugins;
  • Painel administrativo web com gerenciamento de plugins;
  • Plugins de entrada e saida que convertem as mensagens para o protocolo interno e vice e versa;

e como requisito básico tem-se que o kernel nunca pode sair do ar, e os plugins possam ser adicionados e retirados em tempo de execução.

Busquei algumas alternativas e atualmente eu tenho o kernel como um ear, que tem uma api com as interfaces dos ejb façades e mensagens jms, o plugin é um war ou ear que usa a api pra fazer chamadas aos ejbs do kernel e emite e recebe mensagens jms para controle de ciclo de vida. Mas andei pesquisando sobre modularidade em java e achei muito pouco conteudo, ainda mais quando envolve hot-deploy, vi algumas coisas sobre OSGI mas esbarrei no probnlema de estar fundado sobre uma arquitetura jee, logo o OSGi fica limitado.

Gostaria de saber se voces conhecem alguma tenologia que me auxilie a implementar essa modularização deu ma forma mais simples ou natural.

Att.