Os serviços SOA são construídos com as seguintes características:
Acoplamento: busca-se um fraco acoplamento.
Contrato de serviço: meio de acesso a esse serviço.
Autonomia: serviços têm controle sobre a lógica que a encapsulam.
Abstração: além do que é descrito no contrato de serviço, serviços escondem a lógica do mundo exterior.
Reusabilidade: a lógica é dividida no serviço com a intenção de reuso.
Agregabilidade: coleções de serviços podem ser coordenados e montados em forma de serviços compostos.
Stateless: serviços minimizam a retenção da informação em determinada atividade.
Descoberta: serviços são projetados para ser exteriormente descrito, para que possam ser encontrados e avaliados através de mecanismos de descobertas disponíveis.
FONTE: https://www.wikiwand.com/pt/Service-oriented_architecture