SóProvas


ID
3475993
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

A definição do que faz um sistema ser orientado a serviços (SOA) não é o número de web services que ele possui, e sim é necessário enxergar além da simples tecnologia para entender o que é SOA. Não se trata de web services, mas de exposição de lógica de negócios através de meios agnósticos — ou seja, SOA não é baseada em web services, mas sim em quanto do sistema pode ser acessado por mecanismos externos ao próprio sistema, de maneira independente de linguagem. Supomos que você está entrando em uma nova empresa agora que trabalha com a arquitetura de software baseada em SOA e começou a estudar as caraterísticas desse paradigma. Assinale a alternativa que NÃO apresenta uma das caraterísticas do SOA.

Alternativas
Comentários
  • ✅Gabarito(A) 

    Os Princípios da Orientação a Serviço são: Contrato de serviços padronizado; Baixo acoplamento; Abstração; Reutilização; Autonomia; Não manter estado; Habilidade de poder ser descoberto; Habilidade de poder ser composto.

    Fonte: Q1158662

  • Princípios de orientação a serviços (SOA)

    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.

    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ção. 

    Alternativa: A