A Arquitetura Orientada a Serviços (SOA), no cenário dos mod...

Próximas questões
Com base no mesmo assunto
Q602231 Arquitetura de Software
A Arquitetura Orientada a Serviços (SOA), no cenário dos modelos arquiteturais modernos, enfatiza o reúso como elemento chave para a maximização dos resultados em tecnologia da informação. A catalogação e a gerência dos ativos de software da organização na condição de serviços de aplicativos são os pilares em meio aos quais devem se sustentar essa nova arquitetura. A esse respeito, julgue o próximo item.

Em um Web Service RESTful, cada método é identificado por uma URL única. Assim, quando o servidor recebe uma solicitação, ele identifica de forma inequívoca a operação que será executada.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: C - certo

A questão aborda a Arquitetura Orientada a Serviços (SOA) e, mais especificamente, os Web Services RESTful. Para resolvê-la, é necessário entender como os serviços na web são organizados e acessados, especialmente no contexto de REST (Representational State Transfer).

Em um Web Service RESTful, os recursos são identificados por URLs únicas. Cada URL aponta para um recurso específico, e as operações que podem ser realizadas nesse recurso são identificadas por métodos HTTP, como GET, POST, PUT, e DELETE. Assim, quando o servidor recebe uma solicitação em uma URL específica, ele pode identificar de forma inequívoca qual operação deve ser executada com base no método HTTP utilizado.

Justificativa da Alternativa Correta: A alternativa 'C - certo' está correta porque descreve exatamente o funcionamento dos Web Services RESTful. Ao dizer que "cada método é identificado por uma URL única", refere-se à capacidade do servidor de distinguir entre diferentes recursos e operações usando URLs e métodos HTTP. Essa propriedade é fundamental para a arquitetura RESTful, garantindo que cada solicitação HTTP seja clara e específica em relação ao que se deseja acessar ou modificar.

Por que as outras alternativas estão incorretas?

  • Alternativa E - errado: Esta alternativa estaria incorreta porque contradiz o funcionamento dos Web Services RESTful. Em REST, a identificação dos recursos e operações é feita de maneira clara e única através de URLs e métodos HTTP, o que não daria margem para incorreções nesse contexto.

Compreender como os serviços são organizados e acessados em um ambiente SOA, especialmente o papel das URLs em Web Services RESTful, é crucial para resolver questões como esta. Por isso, sempre preste atenção à maneira como os recursos são identificados e manipulados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Entrei com recurso nessa questão

 

https://groups.google.com/forum/#!topic/timasters/oGnoaeIrgzo

 

 

mas enfim, ignorado

 

 

Estimada banca,

 

O texto da questão está ambíguo pois há duas interpretações. A primeira seria concluir que cada método é identificado com uma URL única, sendo que o termo única significa que cada método possui uma URL diferente e única. A segunda interpretação seria concluir que há uma URL única e igual para todos os métodos e o servidor diferenciaria qual método chamar através do método HTTP que foi enviado pelo cliente: GET, POST, PUT, DELETE.


Caso o candidato usasse a primeira interpretação a questão estaria errada e caso usasse a segunda a questão estaria certa. Salientado que a questão deveria deixar mais claro que o servido só identificaria univocamente e inequivocadamente o método chamado caso o cliente passe informações sobre o método HTTP.

- show quoted text -

 

 

Concordo com o comentário anterior.

Se utilizar o aplicativo "Postman" da Google, você deve informar qual o método que se trata daquela URL.

Podemos ter uma única URL, mas com ações diferentes.

Eu poderia chamar a mesma URL por métodos HTTP diferentes. 

Amigo, seu recurso foi aceito?

Acredito que a questão cobrou a definição de URI, segundo a wikipedia:

Individual resources are identified in requests, for example using in RESTful Web services.

[...]

A Uniform Resource Identifier (URI) is a string of characters that unambiguously identifies a particular resource.

Cespe sendo cespe, pois encontrei outra questão em que diz exatamente o contrário e aceita como certa

Clique para visualizar este comentário

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