Framework para comunicação entre módulos do sistema

Olá!

Estou criando um sistema web utilizando o Play Framework (Java). Decidi por modularizar o meu sistema por questões de reúso e manutenção. O problema está na melhor maneira de fazer a comunicação entre estes módulos.. Ou seja, qual solução vocês recomendariam no meu caso?! Eu já dei uma lida em JMS e Akka (suporte nativo do Play (Typesafe)), mas não tenho certeza de qual devo escolher e se eles são realmente o que eu preciso.. A aplicação é de médio porte e não quero um elefante branco nela, se é que me entendem. 

Agradeço desde já pela atenção!

PS: Pelo que vi, o Play framework tem uma certa incompatibilidade com OSGi