Se você está precisando desenvolver aplicações que irão utilizar SOA e está preocupado com a complexidade e a demora do desenvolvimento talvez o que você esteja procurando é o JRapidSOA.
Algumas coisas nele me chamaram atenção como a redução na complexidade, desenvolvimento rápido, abstração e performance. Além disso ele pode ser utilizado como uma biblioteca para desenvolvimento de aplicações J2EE, integrado com um MVC de sua preferência ou como uma biblioteca java para desenvolvimento de aplicações J2SE. Vale a pena dar uma conferida.
Fonte: JavaLobby