“SOA é uma filosofia de TI que visa facilitar a integração entre sistemas, orientando a criação e a disponibilização de soluções modulares e fracamente acopladas baseadas no conceito de serviços”
À partir dessas definições podemos chegar a algumas conclusões à respeito de SOA.
- SOA não é uma tecnologia. Há tanto de negócio quanto de tecnologia em SOA. As tecnologias (padrões) que dão suporte a SOA são o que a viabiliza, mas SOA não é uma tecnologia por si só. (Como podemos verificar, SOA independe de tecnologia, invalidando assim a letra E)
- SOA não é uma metodologia. Há várias metodologias (processos, ferramentas, métodos de trabalho) que podem ser usados para implantar SOA com sucesso. SOA não é e nem define alguma metodologia.
- SOA pode ser considerada uma filosofia arquitetural. SOA é uma linha de pensamento que permeia a implementação de necessidades de negócio, refletida em diretrizes, políticas e metodologias corporativas, não necessariamente restritas à área de TI.
- SOA não é algo que se possa comprar ou instalar.
- SOA não é um webservice.
- SOA não cria nada. Ela apenas sugere, propõe, define.
- SOA baseia-se no conceito do uso de serviços atômicos, independentes e com baixo acoplamento.
Fonte: http://blog.iprocess.com.br/2012/10/soa-arquitetura-orientada-a-servicos/