Acerca da interoperabilidade de sistemas, da arquitetura ori...

Próximas questões
Com base no mesmo assunto
Q4234257 Arquitetura de Software

Acerca da interoperabilidade de sistemas, da arquitetura orientada a serviços (SOA) e dos web services, julgue o item a seguir.


No design avançado de web services, enquanto a abordagem baseada em SOAP utiliza contratos estáticos e predefinidos via WSDL para expor suas operações, um serviço estritamente aderente às restrições do estilo arquitetural REST incorpora a restrição HATEOAS. 

Alternativas

Comentários

Veja os comentários dos nossos alunos

A alternativa correta é a C) Certo.


Explicação Detalhada

  • SOAP e WSDL (Contrato Estático): O SOAP (Simple Object Access Protocol) baseia-se em um contrato rígido e fortemente tipado definido via WSDL (Web Services Description Language). O cliente precisa ter acesso a esse arquivo XML para conhecer previamente todas as operações, tipos de dados e parâmetros disponíveis.

  • REST e HATEOAS (Nível 3 do Modelo de Maturidade de Richardson): No estilo arquitetural REST, o nível mais avançado de maturidade é alcançado quando se implementa a restrição HATEOAS (Hypermedia As The Engine Of Application State). Com o HATEOAS, as respostas do serviço contêm hipermídia (links) que informam dinamicamente ao cliente quais ações ou navegações são possíveis a partir daquele estado atual da aplicação, permitindo que a API seja autodocumentada e evolua de forma desacoplada.

O item está CORRETO.

  • Abordagem SOAP: No design tradicional e avançado de serviços baseados em SOAP, a comunicação é fortemente atrelada a contratos rígidos. O WSDL (Web Services Description Language) funciona como um contrato estático e predefinido que descreve exatamente quais operações estão disponíveis, os tipos de dados esperados (via XSD) e os endpoints do serviço.
  • Abordagem REST e HATEOAS: Para que um serviço seja considerado "estritamente aderente" ao estilo arquitetural REST (atingindo o nível máximo de maturidade, conhecido como Nível 3 do Modelo de Maturidade de Richardson), ele deve obrigatoriamente implementar o HATEOAS (Hypermedia As The Engine Of Application State). Essa restrição dita que o cliente interage com a aplicação inteiramente por meio de hipermídia (links dinâmicos enviados na própria resposta do servidor), dispensando a necessidade de um contrato estático ou documentação predefinida e rígida para navegar pelas próximas ações possíveis.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo