Untitled
Untitled
Untitled
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Handbook de Questões de TI Comentadas para Concursos Volume 01<br />
A empresa de informática X pretende acessar o web service da empresa Y. Qual o padrão<br />
W3C que possibilitará ao desenvolvedor de software da empresa X implementar a parte<br />
cliente que acessará o web service da empresa Y?<br />
(a). WSDL<br />
(b). HTML<br />
(c). XQuery<br />
(d). XPath<br />
(e). UDDI<br />
Solução:<br />
Web Service é um componente de software identicado por uma URI (Uniform Resource<br />
Identier) que independe de implementação ou de plataforma e pode ser descrito, publicado<br />
e invocado por meio de mensagens no padrão XML. Com web services, é possível<br />
realizar a integração entre sistemas desenvolvidos de diferentes linguagens e plataformas,<br />
além de disponibilizar serviços interativos na Web. É uma tecnologia de padrão aberto<br />
e padronizada pelo W3C.<br />
A arquitetura do Web Service é constituída por três componentes básicos: o servidor de<br />
registro (broker server ou service registry), o provedor de serviços (service provider) e o<br />
solicitante de serviços (service requestor). As interações entre esses componentes são de<br />
busca, publicação e integração.<br />
A interação entre os Web Services se dá sob vários protocolos abertos, em diferentes<br />
níveis de abstração. Os protocolos utilizados para realizar a comunicação são o: UDDI<br />
(Universal Description Discovery and Integration), WSDL (Web Services Description<br />
Language), XML (Extensible Markup Language), SOAP (Simple Object Access Protocol)<br />
e o HTTP.<br />
O XML é uma linguagem de marcação apropriada para representação de dados, documentos<br />
e demais entidades cuja essência fundamenta-se na capacidade de agregar informações.<br />
O SOAP é um protocolo de comunicação simples baseado em XML para troca de informações<br />
entre aplicações. A especicação do SOAP provê maneiras para construir<br />
mensagens que possam trafegar por meio de diversos protocolos de forma independente<br />
da linguagem de programação e do sistema operacional. Normalmente, o protocolo<br />
utilizado para troca de informações é o HTTP.<br />
Analisando as alternativas:<br />
(A) O WSDL é uma linguagem baseada em XML, utilizada para descrever um web<br />
service e como acessá-lo. A descrição de um serviço consiste de duas partes: denição<br />
de implementação do serviço e denição da interface do serviço. A primeira descreve<br />
como uma interface de serviço é implementada por um provedor: onde o serviço está<br />
instalado e como pode ser acessado. E a segunda descreve o web service, incluindo<br />
métodos que são invocados e parâmetros que são enviados.<br />
(B) O HTML (Hyper Text Markup Language) é uma linguagem de marcação de tags<br />
utilizada para produzir páginas na Web.<br />
(C) O XQuery (XML Query) é uma linguagem utilizada para executar consultas em<br />
dados XML.<br />
Página 35 de 46