Acerca da interoperabilidade de sistemas, da arquitetura ori...
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.
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