Questão
Em um ambiente tão heterogêneo como a Internet, elementos de interoperabilidade são fundamentais, e os Web Services são o modelo mais comum para o fornecimento de serviços independentes de plataforma. Uma característica das tecnologias de Web Services é:
A) o protocolo SOAP garante a transparência para firewalls e independência de plataforma através do uso de comunicação em modo texto no formato JSON.
B) por não serem capazes de manter estado, as tecnologias de Web Services não permitem acesso autenticado, trazendo fragilidade em termos de segurança.
C) ao lidar com um Web Service do tipo RESTful, as operações relacionadas à alteração de dados, de acordo com o padrão estabelecido, devem ser efetuadas via método POST.
D) segundo o padrão da arquitetura REST, a obtenção de todas as entidades a partir de um Web Service do tipo RESTful ocorrerá com o acesso ao endereço de base do serviço via método GET do protocolo HTTP.
E) a criação automática de um cliente Java para Web Services do tipo SOAP é possível em diversas IDEs com o simples fornecimento do endereço do descritor de serviços, que segue a sintaxe OMG-IDL.
E
A alternativa E está correta porque a criação automática de um cliente Java para Web Services do tipo SOAP é realmente possível em diversas IDEs, utilizando o WSDL (Web Services Description Language) que descreve os serviços. As outras alternativas estão incorretas:
- A) SOAP não utiliza JSON; ele usa XML.
- B) Web Services podem ter autenticação, mesmo que não mantenham estado.
- C) Em REST, operações de alteração de dados podem usar outros métodos além de POST, como PUT e DELETE.
- D) RESTful não limita a obtenção de entidades apenas ao método GET; outros métodos podem ser usados dependendo da operação.