SóProvas


ID
2490823
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Segundo Ian Sommerville, as arquiteturas orientadas a serviços (SOA) são uma forma de desenvolvimento de sistemas distribuídos em que os componentes de sistema são serviços autônomos, executando em computadores geograficamente distribuídos. Para que o acesso a esses serviços ocorra, são utilizados alguns padrões, dentre os quais estão o SOAP, WSDL e WS-BPEL.

A linguagem WSDL é baseada em XML e tem como função especificar um serviço (web service) considerando os seguintes aspectos:

Alternativas
Comentários
  • Gabarito E

    Web Services Description Language (WSDL) é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um contrato do serviço. Trata-se de um documento escrito em XML que além de descrever o serviço, especifica como acessá-lo e quais as operações ou métodos disponíveis.

    Foi submetido ao W3C por Ariba, IBM e Microsoft em março de 2001 sendo que seu primeiro rascunho foi disponibilizado em julho de 2002.

    A versão atual é 2.0; a versão 1.1 não foi endossada pelo W3C. O WSDL 1.2 foi renomeado para 2.0 e aceita todos os métodos de requisição HTTP (não apenas GET e POST).

    WSDL é utilizado para definir serviços como uma coleção de endpoints (endereços de rede), ou portas. A definição abstrata de portas e mensagens são separadas do uso concreto de instâncias, permitindo o reuso de definições. Uma porta é definida por associação a um endereço de rede com um binding reutilizável, e uma coleção de portas definidas como serviço. Mensagens são descrições abstratas dos dados a serem trocados.

    Recursos são expostos pelo Web Services Interoperability (WS-I Basic Profile) e framework WSRF.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !
     

  • A resposta está na própria referência citada na questão :

     

    " Engenharia de Software " - 9ª ed. - Ian Sommerville, pág. 359 

     

    " A especificação WSDL define três aspectos de um web service : o que faz o serviço, como ele se comunica e onde o encontrar:

    1. O tópico "o que" de um documento WSDL, denominado interface, especifica quais operações o serviço suporta e define o formato das mensagens que são enviadas e recebidas pelo serviço.

    2. O "como" de um documeto WSDL, denominado ligação ,mapeia a interface abstrata para um conjunto concreto de protocolos. A ligação especifica os detalhes técnicos de como se comunicar com o webservice.

    3. A parte "onde" de um documento WSDL descreve o local da implementação de um web service específico (seu ponto final)."

     

    Assim, segundo a fonte de referência para a questão, a resposta correta é a alternativa (e).

    Espero ter ajudado!

  • LETTRA E

    Dica marota para não errarem:
    SOAP - Protocolo, Mensagem, Ligação, Uso
    WSDL - Estrutura, Registro do Serviço, Publicação(Não tem nada de protocolo aqui, muito menos assinatura digital ou Localização)
    UDDI - Localização, Busca

    Lembrando que as alternativas são excludentes cada componente faz extamente aquilo que tem que fazer, porém eles podem trabalhar juntos.

  • WSDL. A linguagem de definição de web service (do inglês Web Service Definition Language) é um padrão para a definição de interface de serviço. Define como as operações de serviço (nomes de operação, parâmetros e seus tipos)

    e associações de serviço devem ser definidas.

    Conforme @ISalotti já citou, encontra-se no livro do Sommerville página 359:

    1. O tópico ‘o que’ de um documento WSDL, denominado interface, especifica quais operações o serviço suporta

    e define o formato das mensagens que são enviadas e recebidas pelo serviço.

    2. O ‘como’ de um documento WSDL, denominado ligação, mapeia a interface abstrata para um conjunto concreto

    de protocolos. A ligação especifica os detalhes técnicos de como se comunicar com um web service.

    3. A parte ‘onde’ de um documento WSDL descreve o local da implementação de um web service específico (seu

    ponto final).

    Ainda assim, na página 60 item 5:

    'Uma descrição da ligação usada pelo serviço (ou seja, o protocolo de mensagens que será usado para enviar.

    receber mensagens). O default é SOAP, mas outras ligações também podem ser especificadas. A ligação define

    como as mensagens de entrada e saída associadas ao serviço devem ser empacotadas em uma mensagem e especifica os protocolos de comunicação usados. A ligação também pode especificar como são incluídas as

    informações de apoio, como as credenciais de proteção ou identificadores de transação.'

    é citado protocolo de comunicação, mas não protocolo de internet, onde eu também me confundi...

    É vivendo e aprendendo!