VANTAGENS DA UTILIZAÇÃO DE SOA
· Reutilização: o serviço pode ser reutilizado para outras aplicações.
· Produtividade: com o reuso, a equipe de desenvolvimento pode reutilizar serviços em outros projetos, diminuindo o tempo de desenvolvimento.
· Flexibilidade: isolando a estrutura de um serviço as mudanças são feitas com maior facilidade.
· Manutenibilidade: com baixo acoplamento, facilita a manutenção dos serviços.
· Alinhamento com o negócio: a área de negócio visualiza os processos alinhados com a tecnologia.
·Interoperabilidade: disponibilizar serviços independentemente da plataforma e tecnologia.
· Integração: a integração com outros serviços, aplicativos e sistemas legados.
· Governança: gerenciamento dos processamentos de negócio.
· Padronização: é baseado no uso de padrões (de design, de contratos, protocolos etc).
· Abstração: serviço totalmente abstraído da sua implementação.
· Riscos: auxilia a mitigação de riscos de negócio.