Princípios de orientação a serviços
Contrato padronizado: representa um acordo firmado entre o provedor do serviço e seus consumidores. São definidos por interfaces de serviços WSDL.
Reusabilidade: são serviços que possuem valor em diversos contextos de processos de negócio.
Baixa acoplamento: o serviço está ciente da existência de outros serviços, mas é independente deles.
Abstração: Quanto mais funcionalidade é encapsulada, mais alta é a granularidade do serviço.
Autonomia: Exige que a lógica de processamento de um serviço fique restrita, o que evita a dependência com outros serviços. A Autonomia pode ocorrer em dois níveis
Independência de dados: um serviço deve evitar armazenar informações de estado e contexto ou minimizar o período de tempo que essas informações serão mantidas. A resposta do serviço para uma mensagem deve ser independente das mensagens anteriores.
Visibilidade: os serviços devem ser visíveis, os quais devem ser publicados e disponibilizados de modo que possam ser descobertos e acessados pelos consumidores.
Capacidade de composição: serviços devem ser projetados de forma que possam participar de composições com outros serviços.
Interoperabilidade: deve ser possível interagir com um serviço independente da tecnologia utilizada na implementa
Alternativa: B