O documento WSDL, padrão registrado no W3C, define um Web S...

Próximas questões
Com base no mesmo assunto
Q465287 Arquitetura de Software
O documento WSDL, padrão registrado no W3C, define um Web Service como uma coleção de endpoints. O endpoint permite algumas operações e cada operação implica na troca de algumas mensagens, que são formadas por tipos de dados definidos em um schema XML.

Com relação à definição de WSDL, do W3C, assinale V para afirmativa verdadeira e F para a falsa.

( ) Types: definição abstrata dos dados trocados entre um Web Service e um Consumer.

( ) Message: definição de dados usados nas mensagens, usando algum sistema de definição de dados, como um schema XML.

( ) Operation: definição abstrata de uma ação suportada pelo Web Service.

( ) Port Type: único endpoint formado pela combinação de um Binding e um endereço de rede.

( ) Binding: especificação concreta de protocolo e formato de dados para Port Type.

( ) Port: conjunto abstrato de operações suportadas por uma ou mais portas.

( ) Service: coleção de endpoints relacionados.

As afimativas são, respectivamente,
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão é a alternativa A. Vamos analisar detalhadamente cada uma das afirmações para entender por que esta alternativa é a correta.

1. Types: definição abstrata dos dados trocados entre um Web Service e um Consumer. - (Falsa)

O elemento Types no WSDL é responsável por definir os tipos de dados que serão utilizados nas mensagens trocadas entre o Web Service e os consumidores. No entanto, a definição apresentada na afirmação implica que os dados são trocados diretamente, o que não é preciso, pois Types apenas especifica os tipos de dados, não a troca de dados em si.

2. Message: definição de dados usados nas mensagens, usando algum sistema de definição de dados, como um schema XML. - (Falsa)

O elemento Message realmente define os dados utilizados nas mensagens, mas a forma como está redigida a afirmação pode levar a uma compreensão errada. No contexto da questão, o elemento Message deve definir a estrutura das mensagens com base nos tipos de dados, mas a afirmação não está bem formulada.

3. Operation: definição abstrata de uma ação suportada pelo Web Service. - (Verdadeira)

O elemento Operation define ações que um Web Service pode realizar de forma abstrata. É basicamente a especificação das funções ou métodos disponíveis pelo serviço.

4. Port Type: único endpoint formado pela combinação de um Binding e um endereço de rede. - (Falsa)

O elemento Port Type define um conjunto de operações suportadas pelo Web Service. Ele é uma coleção de operações relacionadas e não um único endpoint. A combinação de um Binding e um endereço de rede é o que define um Port, não um Port Type.

5. Binding: especificação concreta de protocolo e formato de dados para Port Type. - (Verdadeira)

O elemento Binding fornece detalhes específicos sobre como as operações definidas no Port Type são implementadas usando um protocolo particular de comunicação e formato de dados.

6. Port: conjunto abstrato de operações suportadas por uma ou mais portas. - (Falsa)

O elemento Port representa uma combinação de um Binding e um endereço de rede, formando um endpoint específico onde o Web Service está disponível. A descrição correta deveria se referir a Port Type para o conjunto de operações.

7. Service: coleção de endpoints relacionados. - (Verdadeira)

O elemento Service é uma coleção de endpoints (cada um definido por um Port) que estão relacionados e que oferecem alguma funcionalidade de Web Service.

Portanto, a sequência correta de respostas é F, F, V, F, V, F, V, correspondente à alternativa A.

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

Types– a container for data type definitions using some type system (such as XSD).Message– an abstract, typed definition of the data being communicated.Operation– an abstract description of an action supported by the service.Port Type–an abstract set of operations supported by one or more endpoints.Binding– a concrete protocol and data format specification for a particular port type.Port– a single endpoint defined as a combination of a binding and a network address.Service– a collection of related endpoints.Fonte:http://www.w3.org/TR/wsdl

Não entendi porque a definição de Types é false:

Types - Describes the data. The XML Schema language (also known as XSD) is used (inline or referenced) for this purpose.

http://en.wikipedia.org/wiki/Web_Services_Description_Language> 


Alguém explica?

Rodrigo os conceitos de types e message estão trocados na questão, mas os conceitos de ambos realmente são proximos, para facilitar pense no types como uma definição estática dos dados que serão utilizados no wsdl, já o elemento message a troca dinâmica desses dados entre o consumer e o web service

Conceitos de Port e Port Type estão trocados.

Retirado diretamente da W3C: http://www.w3.org/TR/wsdl

Clique para visualizar este comentário

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