SóProvas


ID
158953
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de SOA e serviços web, julgue os próximos itens.

O WSDL separa a parte abstrata de uma descrição de serviço da parte concreta; nessa descrição, a parte concreta contém as definições de tipos usados pelo serviço e a parte abstrata especifica como e onde o serviço pode ser contatado. Os documentos WSDL podem ser acessados via um serviço de diretório como o UDDI; as definições WSDL podem ser geradas a partir de definições de interfaces escritas em outras linguagens.

Alternativas
Comentários
  • O 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.
  • UDDI (originado do acrônimo inglês Universal Description, Discovery and Integration) é um protocolo aprovado como padrão pela OASIS e especifica um método para publicar e descobrir diretórios de serviços em uma arquitetura orientada a serviços (SOA).Um serviço de registro UDDI é um Web Service que gerencia informação sobre provedores, implementações e metadados de serviços. Provedores de serviços podem utilizar UDDI para publicar os serviços que eles oferecem. Usuários de serviços podem usar UDDI para descobrir serviços que lhes interessem e obter os metadados necessários para utilizar esses serviços.A especificação UDDI define: * APIs SOAP utilizadas para publicar e obter informações de um registro UDDI * Esquemas XML do modelo de dados do registro e do formato das mensagens SOAP * Definições WSDL das APIs SOAP * Definições de registro UDDI (modelos técnicos - tModels) de diversos sistemas de identificação e categorização, que podem ser utilizados para identificar e categorizar registros UDDI
  • ERRADO
    Explicando claramente o erro:

    O conteudo da parte concreta e abstrata foi invertido na questao.

    Leiam aqui
    http://www.aqueleblogdesoa.com.br/2008/08/anatomia-do-wsdl/

  • Segundo a questão: parte concreta contém as definições de tipos usados pelo serviço (ok, porém não falou que também define o endereço onde o serviço estará disponibilizado )

    E quando a questão descreveu a parte abstrata, disse que especifica como e onde o serviço pode ser contatado.

    A parte abstrata só define como os serviços podem ser acessados pelos seus clientes.

     

  • Gente,
    já foi respondida acima: o único erro da questão é a inversão que a banca fez dos conceitos de parte concreta e abstrata.
    Para entender melhor. A parte abstrata descreve a maneira que o serviço deve ser acessado, ou seja, independe de porta, protocolo ou qualquer tecnologia. Por isso ela pode ser reutilizada no caso de o serviço ser disponibilizado em várias protocolos.
    Já a parte concreta descreve as informações da binding específica (porta, protocolo, etc), então para cada porta (entenda-se URL) disponível do serviço será criada uma parte concreta diferente.
    Abraços
  • O WSDL separa a parte abstrata de uma descrição de serviço da parte concreta; nessa descrição, a parte abstrata contém as definições de tipos usados pelo serviço e a parte concreta especifica como e onde o serviço pode ser contatado. Os documentos WSDL podem ser acessados via um serviço de diretório como o UDDI e as definições WSDL podem ser geradas a partir de definições de interfaces escritas em outras linguagens.

    A questão ficaria correta como está acima, sendo desta forma a questão estipulada pelo CESPE.

  • No contexto dos serviços Web, a WSDL (ou Web Services Description Language) é comumente usada para descrições de serviço. Ela separa a parte abstrata de uma descrição de serviço da parte concreta. A parte abstrata da descrição inclui um conjunto de definições (definitions) dos tipos usados pelo serviço, em particular os tipos dos valores trocados nas mensagens. Já a parte concreta especifica como e onde o serviço pode ser contatado.

    Fonte:

    [1] SD, Coulouris

  • Moçada, essa questão tá errada. Senão, vejam!!!

    [1]

    No contexto dos serviços Web, a WSDL (ou Web Services Description Language) é comumente usada para descrições de serviço. Ela separa a parte abstrata de uma descrição de serviço da parte concreta. A parte abstrata da descrição inclui um conjunto de definições (definitions) dos tipos usados pelo serviço, em particular os tipos dos valores trocados nas mensagens. Já a parte concreta especifica como e onde o serviço pode ser contatado.

    Ou seja, a parte abstrata contém definições e a parte concreta, onde e como o serviço pode ser acessado!!!

    Ninguem entrou com recurso???

    Ah, e deem uma zoiada nessa outra questao semelhante:

    A Web Services Description Language Version 2.0 permite a descrição da interface dos serviços, incluindo-se o descritivo das mensagens que são trocadas entre o cliente e o provedor. Essas mensagens são descritas no nível abstrato, em que o serviço é definido como uma coleção de portas em rede, e no nível concreto, no qual são descritos detalhes de implementação.

    Gab Certo.

    Fonte:

    [1] SD, Coulouris