Questão FC266257
Web Services são serviços disponibilizados através de tecnologias da World Wide Web. Um cliente conectado à rede pode acessar a descrição de um serviço e criar as estruturas necess
Web Services
IDECAN · 2019
Web Services são serviços disponibilizados através de tecnologias da World Wide Web. Um cliente conectado à rede pode acessar a descrição de um serviço e criar as estruturas necessárias para invocá-lo. Imagine que você está na rede local de uma organização que hospeda um web service chamado workScheduler em uma máquina com endereço IP 192.168.0.100, na porta TCP 9880. Considerando a instalação Oracle oficial da linguagem Java, versão EE 8, qual dos comandos abaixo criaria a estrutura de classes necessária para construção de uma aplicação cliente do serviço?
- udimport -keep -p client http://192.168.0.100:9880/workScheduler?uddi
- uddiimport -keep -p client http://192.168.0.100:9880/workScheduler?uddi
- wsdlimport -keep -p client http://192.168.0.100:9880/workScheduler?wsdl
- wsimport -keep -p client http://192.168.0.100:9880/workScheduler?wsdl
- mvn build -keep -p client http://192.168.0.100:9880/workScheduler?wsdl
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O comando wsimport é a ferramenta da especificação JAX‑WS (inclusa na instalação oficial do Java EE 8) que gera os artefatos Java necessários para um cliente consumir um serviço SOAP a partir do arquivo WSDL.
No comando apresentado, http://192.168.0.100:9880/workScheduler?wsdl indica a URL do WSDL hospedado na máquina com IP 192.168.0.100 na porta TCP 9880; esse WSDL descreve operações, mensagens e tipos do serviço.
As opções usadas têm função direta: -keep preserva os arquivos-fonte gerados (.java) além dos .class; -p client define o pacote Java onde as classes serão colocadas (aqui, pacote "client").
O resultado são classes de stub, interfaces e classes JAXB de mapeamento de XML/Java que o desenvolvedor usa para instanciar o proxy, invocar operações e tratar serialização/deserialização das mensagens SOAP.
Conteúdo do catálogo FC Concursos · Atualizado em