ID 913789 Banca FCC Órgão DPE-SP Ano 2013 Provas FCC - 2013 - DPE-SP - Programador de computador Disciplina Arquitetura de Software Assuntos WebServices WSDL SOAP, UDDI e WSDL são componentes de uma plataforma de web services. Sobre WSDL é correto afirmar: Alternativas É uma linguagem de uso livre baseada em XML que, apesar de ser utilizada para descrever serviços web, não é uma recomendação da W3C. Um documento WSDL descreve um serviço web usando os elementos: < envelope>, <header>, <body>, <types>, <message>, <portType>, <binding> e <fault>. É uma linguagem baseada em XML para descrever web services, porém, não especififica como acessá-los. É um protocolo baseado em XML que é utilizado para acessar um web service, permitindo a troca de informações entre aplicações na web utilizando HTTP. Um documento WSDL especifica a localização do serviço e as operações (ou métodos) que o serviço expõe. Responder Comentários Mais uma da wikipedia com adaptaçõesA 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.link: http://pt.wikipedia.org/wiki/Web_Services_Description_Language Sobre a Letra B."envelope, header e body" é do SOAP.WSDL é composto por: <type> xschema types <message> … <portType> a set of operations <binding> communication protocols <service> a list of binding and ports a É uma linguagem de uso livre baseada em XML que, apesar de ser utilizada para descrever serviços web, não é uma recomendação da W3C. [ É recomendada pela W3C] b Um documento WSDL descreve um serviço web usando os elementos: envelope, header, body, types, message, portType, binding e fault. [Os elementos do WSDL são: Types , Message, Operation, PortType, Binding, Port, Service. Os elementos envelope, header e body fazem parte a especificação SOAP.c É uma linguagem baseada em XML para descrever web services, porém, não especifica como acessá-los. [ Existem os elementos abstratos e os elementos concretos. Os elementos concretos especificam como acessá-los]d É um protocolo baseado em XML que é utilizado para acessar um web service, permitindo a troca de informações entre aplicações na web utilizando HTTP. [ O item faz referência a SOAP e não a WSDL]e Um documento WSDL especifica a localização do serviço e as operações (ou métodos) que o serviço expõe. Item Correto Adicionando informação à alternativa correta:A primeira vista a alternativa e) pode parecer incorreta, uma vez q o WSDL é usado para descobrirmos os tipos de dados, formatos da mensagem e servicos disponibilizados pelo ws.entretanto, os clientes podem procurar ws tambem desta maneira(tendo acesso direto ao wsdl). outra forma seria por meio do uddi, especie de repositorio onde todos os serviços são registrados para pesquisa pelos clientes.Ou seja, se eu tiver acesso direito ao wsdl de determinado servicço, alem das informações especificas desse serviço, posso saber tambem onde ele esta localizado e acessa-lo. Caso contrario, posso fazer pesquisa no 'repositorio' uddi. WSDL is a document written in XML. The document describes a Web service. It specifies the location of the service and the operations (or methods) the service exposes.A WSDL document describes a web service using these major elements:Element Description<types> A container for data type definitions used by the web service<message> A typed definition of the data being communicated<portType> A set of operations supported by one or more endpoints<binding> A protocol and data format specification for a particular port typehttp://www.w3schools.com/webservices/ws_wsdl_documents.asp