Muita literatura sobre SOA fala sobre a necessidade do negócio estar mais próximo da TI, permitindo alterações rápidas a fim de atender as mudanças do mercado.
Agora pensando na construção de um sistema, no qual a interface se comunicaria apenas via serviços (web services por exemplo). Estes acessariam a camada de aplicação do sistema ou talvez a camada de domínio. Mas este modelo ainda não permitiria rápidas alterações, porque implicaria, por exemplo, em alterações na camada de domínio.
É claro que os serviços teriam a vantagem da integração com outros sistemas, ou ainda algumas padronizações, mas eu perderia, muito provavelmente, em performance e talvez outros requisitos não funcionais que ficariam mais difíceis de implementar.
Gostaria da opinião de vocês se não estou com um visão totalmente errada sobre o assunto…
