14.09.2014 Views

Untitled

Untitled

Untitled

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!