Boa tarde amigos!
Trabalho com sistemas de gestão empresarial. Frequentemente nossos clientes solicitam aplicações web para integração com os ERPs. Normalmente são aplicações simples contendo poucas páginas, apenas para consulta ou envio de informações. Acontece que sempre atendemos esse tipo de demanda criando uma aplicação web do zero. Temos usado JSF + Primefaces, o que agiliza muito o desenvolvimento. Porém, o fato de criar do zero faz com que a evolução tecnológica das soluções fique comprometida.
Diante disso, estamos pensando em criar uma solução padrão, com cadastros básicos como Empresas, Usuários, Menus, etc. Essa plataforma possibilitaria a inclusão de novas páginas em tempo de execução, fazendo com que a evolução da plataforma fosse independente das páginas dos clientes. Para tal, pensei em uma arquitetura tipo SOA, com páginas HTML consumindo uma API de Serviços via JavaScript. Cheguei a estudar um pouco o AngularJS, NodeJS, etc. Porém, não me sinto muito confortável em criar algo mais robusto com tanto JavaScript.
Gostei muito do VRaptor pela simplicidade e organização do projeto. Porém, precisaria criar os controllers em tempo de execução.
Alguém sabe se essa arquitetura seria viável com o VRaptor ? Se não, poderiam indicar quais tecnologias poderiam viabilizar esse cenário ?
Obrigado !!!