SóProvas



Questões de WSDL


ID
128794
Banca
FCC
Órgão
MPE-SE
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as seguintes afirmativas:

I. WSDL é a linguagem XML utilizada pelas interfaces de serviços e pelos acordos de protocolos, entre outros, para descrever o acesso a Web Services.
II. Utilizando o método XSL, os utilizadores de Web Services podem enviar perguntas sob a forma de mensagens DOM ao ponto de registro central a fim de conhecer e se comunicar com os fornecedores de um determinado serviço.
III. SOA é uma linguagem para a conversão e representação de documentos XML que também transforma o código XML em código UDDI.

No âmbito dos Web Services, está correto o que se afirma em

Alternativas
Comentários
  • Tendo em vista que as opções b) e c) são meio absurdas a questão sai fácil por eliminação, porém, existem algumas coisas que não concordo tanto nesta primeira opção.

    a) Na minha opinião o correto seria: "WSDL ,linguagem baseada no XML, é utilizada pelas interfaces...", e se tivesse uma opção ali todas estão erradas muita gente iria marcá-la pois é um tanto estranho falar que o WSDL é uma linguagem XML.

    b) Os web services utilizam o SOAP para encapsular as requisições sob HTTP

    c) O SOA é um estilo de arquitetura de software

  • b. I, apenas.


ID
137131
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as assertivas a seguir sobre as relações entre SOAP, WSDL e UDDI:

I. UDDI é um diretório de serviços web descrito por WSDL.
II. WSDL pode ser usado para descrever serviços SOAP.
III. O UDDI é um diretório de descrições SOAP.

As assertivas corretas são:

Alternativas
Comentários
  • O item II está errado porque "WSDL pode ser usado para descrever serviços" web e não SOAP , pois este não é um serviço, mas modelo para mensagens.

    O III está errado porque "O UDDI é um diretório de descrições" de serviços e não de modelos como o SOAP, pois caso contrário seria especificação.
  • I. UDDI é um diretório de serviços web descrito por WSDL. CORRETA

    II. WSDL pode ser usado para descrever serviços SOAP. ERRADA

    O WSDL é uma linguagem baseada em XML utilizada para descrever Web services e a maneira de como acessá-los.

    O SOAP é um protocolo simples baseado em XML que permite a comunicação entre aplicações sobre HTTP.

    III. O UDDI é um diretório de descrições SOAP. ERRADA

    O UDDI (Universal Description, Discovery and Integration) é um serviço de diretório onde são armazedadas informações sobre Web services. A comunicação é realizada através do protocolo SOAP.

    Fonte: http://www.w3schools.com
  • "I - UDDI é um diretório de serviços web descrito por WSDL" ????????

    "Como as demais tecnologias, o UDDI é baseado na tecnologia XML, a qual fornece uma plataforma-neutra de dados e permite descrever relações hierárquicas de um modo natural.

    “O XSD (XML Schema) foi escolhido por causa do seu suporte a um rico conjunto de tipos de dados e a sua habilidade de facilmente descrever e validar informações baseadas nos modelos representados nos schemas. O UDDI XSDS define alguns tipos centrais de centro de informação que provê os tipos de informação que os usuários e aplicações precisariam conhecer por usar um serviço de Rede particular. Junto, estes formam um modelo básico de informação e um framework para interação de registros UDDI”

    http://imasters.com.br/artigo/4474/web-services/descrevendo-descobrindo-e-integrando-web-services-uddi/


  • Caberia recurso no item I - UDDI é um diretório de serviços web descrito por WSDL.

    O examinador quis escrever "UDDI é um diretório de serviços web descritos por WSDL."

    Notem o "s" em descritos - os serviços web são descritos por WSDL.

    Sem o famigerado "s" é o UDDI que seria descrito por WSDL, o que é uma heresia.

     

    Lamentável.

  • I. UDDI é um diretório de serviços web descrito por WSDL. Correto:  A comunicação é realizada através do SOAP e as interfaces web service são descritas por WSDL
    II. WSDL pode ser usado para descrever serviços SOAP. Errado : é utilizada para descrever WEBSERVICES e não serviços
    III. O UDDI é um diretório de descrições SOAP.Errado: indica a localização de serviços


ID
156970
Banca
CESPE / CEBRASPE
Órgão
TRT - 5ª Região (BA)
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue os próximos itens.

No SOA, os web services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e da linguagem de programação. Os web services utilizam WSDL para descrever interfaces de aplicativos na linguagem XML.

Alternativas
Comentários
  • ERRADO. WSDL não tem nada a ver com interfaces de aplicativos.

    WSDL-Web Services Description Language — O documento que descreve exatamente o quê o web service faz e como invocá-lo

  •  Analisando a questão: 

    No SOA, os web services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e da linguagem de programação. (está correto até aqui). 

     

    Os web services utilizam WSDL para descrever interfaces de aplicativos na linguagem XML (o erro está nessa afirmativa).  

    O erro está em dizer que "utilizam WSDL" na verdade é utilizam XML e quando diz "linguaem XML" deveria ser linguagem WSDL.

    Então ficaria assim : Os web services utilizam XML para descrever interfaces de aplicativos na linguagem WSLD. =)

     

    Essas afirmativas podem ser encontradas no site e outras coisas sobre SOA pode ser encontradas no site:

    http://www-01.ibm.com/software/br/info/features/futureenterprise/

  •  Como o CESPE é criativo e genial ao elaborar suas questões.

    Troca duas palavrinhas pra deixar a assertiva incorreta.

  • Corrigindo o segundo período "Os web services utilizam WSDL para descrever interfaces de serviços web na linguagem XML." Acredito que somente trocando XML com WSDL não mudaria o sentido da afirmativa.

  • Procurando na net, achei no site da IBM um texto falando sobre SOA do mesmo jeito que foi descrito no item, somente com a alteração das palavras XML e WSDL, conforme já foi dito nos comentários.

    Segue o trecho:

    "Mantenha-o independente.
    Os Web Services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e linguagem de programação. Os Web Services utilizam XML (linguagem de marcações extensíveis) para descrever as interfaces de aplicativos em uma linguagem chamada WSDL (linguagem de definição de Web Services)
    ."

    Fonte: IBM
  • O Cespe só pode estar de brincadeira.. Questão ctrl-c, ctrl v ridícula... Eles alteram a ordem dos termos XML e WSDL tentando alterar o sentido, ou tentando deixar a afirmação errada, de modo errado. A grande maioria dos poucos que acertam uma questão desta na prova, acertam por pura sorte...
    Nem o pessoal da W3C que participou da especificação da tecnologia acerta uma questão desta...
  • Essa é o tipo da questão que só acerta quem não estudou e não sabe a matéria...
  • O Quadrupede da CESPE altera as palavras e não lê para verificar se mudou o sentido. Alterando as palavras WSDL e XML o texto continua correto.

    o Gabarito deveria ser CORRETO.
  • Ja perceberam como as questões de SOA são mal elaboradas!
    Os elaboradores nem se preocupam em adquirir um conhecimento profundo do assunto e formular uma questão inteligente!
  • O erro é tão superficial que, por estudarmos muito, achamos que a questão foi mal elaborada ou que há alguma pegadinha. 

    Na verdade houve apenas uma troca de termos na segunda parte da assertiva. O correto seria: "Os web services utilizam XML para descrever interfaces de aplicativos na linguagem WSDL."

    O WSDL é uma linguagem baseada em XML utilizada para descrever Web Services funcionando como um "contrato do serviço" (definição de interfaces).

  • Ambos, XML E WSDL sao linguagens. O sentido nao se altera invertendo essa ordem. Para mim gabarito errado.

  • Isso significa que ninguém cobrou deles para que esta questão fosse anulada, questão anulada sem conhecimento técnico, fácil de anular.

  • Perfeito Raphael Gomes, esse é o pulo do gato! Somente trocando de lugar WSDL e XML não mudaria o sentido da afirmativa. O erro está em dizer que o WSDL descreve interfaces de aplicativos. O correto seria dizer que o WSDL descreve interfaces de SERVIÇOS, como você bem informou.

  • ridícula essa questão

  • Questão extremamente subjetiva. Gostei dos comentários.

    Acho que dizer que WSDL especifica serviço, e não aplicativo, tem uma certa lógica, mas um serviço, a grosso modo, não é um aplicativo ?!

    Ou ainda, ao inverter os termos XML e WSDL, como já observado pelos colegas, a banca tentou de provocar um erro,  que acabou não ocorrendo, neste caso em particular.

    A dificuldade é saber se a questão está medindo "preciosismos" ou se está "ligeiramente imprecisa", como ocorre em boa parte das questões consideradas corretas, na área de tecnologia da informação.

    Como o Diego já disse, é o tipo de questão que só acerta quem não estudou ou não conhece o assunto. (Gabarito: Errado)

  • questão muito ridícula!


ID
156973
Banca
CESPE / CEBRASPE
Órgão
TRT - 5ª Região (BA)
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue os próximos itens.

Na visão do SOA, XML e WSDL são padrões abertos que permitem que os serviços se comuniquem de maneira homogênea, independentemente da plataforma de hardware, do sistema operacional e da linguagem de programação nos quais o serviço está implementado.

Alternativas
Comentários
  • Principais tecnologias para construção de Web Services: XML, SOAP, WSDL, UDDI

    Com base na descrição das principais tecnologias envolvidas no desenvolvimento de Web Services, podemos defini-lo como:

    “Web Service é um serviço de software disponibilizado na rede, descrito via WSDL, registrado via UDDI e acessado via SOAP”.

    Existem diversas razões que servem de facilitadores para a adoção de Web Services pelas empresas. Algumas delas:

    . É uma tecnologia baseada em padrões abertos;
    . A infra-estrutura para adoção está pronta (HTTP, TCP/IP);
    . Não requer grandes investimentos iniciais;
    . Oportunidade de criação de novos ativos digitais;
    . Trata-se de uma tecnologia mais adequada para projetos de EAI quando comparada as abordagens anteriores;
    . Necessidade de um ambiente homogêneo unindo as funcionalidades de aplicações já existentes.
  • Pra mim deveria ser a visão do Web Service. SOA é mais conceitual, não fala em linguagens concretas como XML ou WSDL.
    SOA pode ser implementado em Web Services, que utilizam XML e HTTP, ou por REST, que utiliza o HTTP.

ID
158950
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 serviço UDDI fornece uma interface para publicar e atualizar informações acerca de serviços web; possibilita pesquisar descrições WSDL pelo nome; provê uma interface que possibilita executar consultas de modo a recuperar uma entidade que corresponda a uma chave ou recuperar entidades que correspondam a um conjunto de critérios de busca.

Alternativas
Comentários
  • UDDI (Universal Description, Discovery, and Integration) é uma especificação industrial para publicação e localização de informações sobre os serviços Web.
    Os Serviços UDDI são um XML Web Service baseado no padrão, que permite aos programadores da empresa publicar, descobrir, partilhar e reutilizar de forma eficiente os serviços Web directamente a partir das ferramentas de desenvolvimento e aplicações empresariais.

    --> Sendo assim, não há erro na questão.
  • UDDI (Descoberta): Um mecanismo que visa atender tanto o cliente de Web Service quanto ao provedor. Ele tem que fornece ao provedor de Web Services meios para que esses sejam registrados e publicados, o que permitirá a pesquisa e localização dos Web Services pelos clientes.

    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.

    ·  Registros UDDI são documentos XML que contêm essencialmente meta informações sobre serviços.

    Pode ser:

    ·  Público – serviços podem ser localizados por outras organizações;

    ·  Privados – repositórios centrais de serviços dentro de uma organização.

    UDDI é dividido em 3 tipos de Páginas:

    ·  Páginas brancas: contêm nome da empresa, endereço, número de telefone e outros identificadores relativos ao negócio onde a empresa atua;

    ·  Páginas amarelas: baseadas em categorias;

    ·  Páginas verdes: contêm informações técnicassobre os serviços expostos pelo provedor.

    Observação: Nos registros de negócio UDDI, a descrição da forma de acesso aos webservices é um procedimento contido nas páginas verdes (green pages).

    Questão: Certa.

  • 2017
    Uma forma padronizada de publicar e descobrir informações sobre os serviços web em SOA é por meio do serviço de diretório

     

    2012

    A UDDI, que usa a linguagem XML Schema e sua terminologia, como “sequence” e “choice” para descrever formalmente suas estruturas de dados, tem como um de seus objetivos a definição de um conjunto de métodos para descrição e descoberta de serviços e provedores de Web Services.

    certa

     

    2011

    O UDDI (universal description discovery and integration), que corresponde a um registro de web services, é dividido em páginas brancas, amarelas e verdes, nas quais são prestadas aos clientes informações sobre a empresa, os serviços por ela oferecidos e as especificações WSDL desses serviços.

    certa

     

     


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


ID
161596
Banca
FCC
Órgão
MPE-RS
Ano
2008
Provas
Disciplina
Arquitetura de Software
Assuntos

NÃO é uma informação requerida para invocar um serviço de Web e encapsulada pelo WSDL na forma de um documento XML:

Alternativas
Comentários
  • Alguns detalhes interessantes disponiveis em: www.gsd.inesc-id.pt/~ler/docencia/tm0607/slides/WSDL-UDDI-PedroNunes.pdf

     

  • a) é uma das funções do WSDL
    ex: <wsdlsoap:address location="http://localhost:8080/axis/Servico.jws"/>

    b) também é uma das descrições feitas pelo WSDL
    ex: <wsdl:service name="ServicoService"> ... </wsdl:service>

    c) também é responsabilidade do wsdl definir os parâmetros para o serviço
    ex: <wsdl:operation name="soma" parameterOrder="valor1 valor2"> ... </wsdl:operation>

    d) outra função do wsdl é definir as mensagens
    ex: <wsdl:message name="somaRequest"> ... </wsdl:message>

    e) A publicação e localização do serviço é feita pelo UDDI

    Referências:
    [1] http://javafree.uol.com.br/artigo/871485/

  • Marquei D pelo "detalhes". 

     

    Pelas características de SOA, imaginei que isso não seria uma informação requerida. 


ID
173824
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito das tecnologias relacionadas a Web Services, analise as afirmativas a seguir:
I. A UDDI é uma plataforma de arquitetura orientada a serviços assíncronos utilizada como base para suportar os Web Services.

II. A WSDL (Web Services Description Language) é uma interface de programação que permite a execução de chamadas remotas no estilo RPC.

III. SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação estruturada com Web Services em redes de computadores.

Assinale:

Alternativas
Comentários
  • Corrigindo:

     I. A UDDI O SOAP é uma plataforma de arquitetura orientada a serviços assíncronos utilizada como base para suportar os Web Services. 

    II. A WSDL (Web Services Description Language)  O SOAP é uma interface de programação que permite a execução de chamadas remotas no estilo RPC. 

  • leiam a wiki em ingles para maiores detalhes pois a em portugues deixa dúvidas. en.wikipedia.org/wiki/SOAP

     

  • II. A WSDL (Web Services Description Language) é uma interface de programação que permite a execução de chamadas remotas no estilo RPC.


    O WSDL, na minha opinião, serve como uma interface (ponto comum) entre as duas entidades envolvidas(cliente e servidor). É através do uso deste descritor que podemos usar o servico. Achei a questão mal elaborada e este item passivel de recurso.
  • SOAP: Simple Object Access Protocol é um protocolo baseado em XML para troca de informação em um ambiente distribuído e descentralizado. Produz um envelope que define um framework para descrever qual é a mensagem e como processá-la, regras de decodificação para mostrar tipos de dados definidos pela aplicação, e uma convenção para representar RPC (Remote Procedure Call) e as respostas.



    UDDI: Universal Description, Discovery, and Integration é uma especificação baseada em XML para registrar os negócios e os Serviços Web oferecidos. Produzindo as transações necessárias, isto é habilitar softwares para automaticamente descobrir os Serviços Web para integrá-los.



    WSDL: Web Services Description Language permite aos desenvolvedores expor a sintaxe de um serviço Web. Usando um formato XML, descreve serviços em rede assim como um conjunto de "endpoints" produzidos em mensagens contendo documentos ou informação orientada em procedimentos. As operações e mensagens são descritas abstratamente e então destinadas para um protocolo de rede que formata a mensagem para os "endpoints" definidos.



    XML: Extensible Markup Language tem-se tornado o padrão para definir o formato de troca de dados na Internet. É similar ao HyperText Markup Language (HTML) o qual tem usado "tags" para decodificar a informação. HTML informa ao browser como mostrar a informação e XML define valores para a informação. XML também permite que o usuário crie seus próprios "tags".


ID
183817
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Num documento WSDL, o elemento que define o conteúdo da mensagem, representando os parâmetros que são passados e a resposta que o serviço retorna é

Alternativas
Comentários
  • WSDL Ports

    The <portType> element is the most important WSDL element.

    It defines a web service, the operations that can be performed, and the messages that are involved.

    The port defines the connection point to a web service. It can be compared to a function library (or a module, or a class) in a traditional programming language. Each operation can be compared to a function in a traditional programming language.

  • Não concordo com a resposta dessa questão.
    Não é atoa que ta todo mundo errando ela.
    acho q essa tag nem existe no wsdl. E se existir, essa funcionalidade me parece a principal do WSDL e a única que é obrigatória, que é a tag "types".
    No ducomento da w3c "primer" de wsdl ta falando:

    The types element describes the kinds of messages that the service will send and receive.

    portanto questão no minimo "estranha".
  • NA PAGINA DO IMASTER ESTA ESTE CONCEITO




    Elemento <message>

    O elemento message define os dados a serem transmitidos. Cada elemento message recebe um ou mais elementos <part>, que formam as partes reais da mensagem. O elemento <part> define o conteúdo da mensagem representando os parâmetros que são passados e a resposta que o serviço retorna.

    <wsdl:message name=”getCidade”>
    <wsdl:part name=”cidade” type=”xsd:string” />
    </wsdl:message>
    <wsdl:message name=”getCidadeResponse”>
    <wsdl:part name=”getCidadeReturn” type=”xsd:string” />
    </wsdl:message>

  • Analisando a questão temos o seguinte:
    "elemento que define o conteúdo da mensagem"
    Isso leva a crer que é algum elemento hierarquicamente inferior a <message>
    <message name="getTermRequest">
      <part name="term" type="xs:string"/>
    </message>

    <message name="getTermResponse">
      <part name="value" type="xs:string"/>
    </message>

    <portType name="glossaryTerms">
      <operation name="getTerm">
        <input message="getTermRequest"/>
        <output message="getTermResponse"/>
      </operation>
    </portType>
     

    Comparado a programação tradicional "getTerm" seria uma função, "getTermRequest" e "getTermResponse" seriam parâmetros de entrada e saída respectivamente. E quem define é o elemento <part>

    Fonte: http://www.w3schools.com/wsdl/wsdl_documents.asp
  • Podem definir Part no lugar de Part Name?

  • Em vez de part deveria ser portTypes


ID
243037
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Web services é uma tecnologia utilizada para fazer a integração
de sistemas e a comunicação entre aplicações diferentes. Essa
tecnologia possibilita que novas aplicações possam interagir com
aquelas que já existem e que sistemas desenvolvidos em plataformas
diferentes sejam compatíveis entre si. Os web services são componentes
que permitem às aplicações enviar e receber dados em formato XML:
cada aplicação pode ter a sua própria linguagem, que é traduzida para
uma linguagem universal, o formato XML.

Com base nessas informações, julgue os itens seguintes.

REST (Representationals State Transfer) é uma tecnologia que está sendo utilizada em web services, como substituta das tecnologias SOAP (Simple Object Access Protocol) e WSDL.

Alternativas
Comentários
  • Podem-se implementar webservices de várias maneiras. Duas delas ganharam notoriedade, por diferentes razões: SOAP e REST SOAP é pegar numa mensagem xml, metê-la num envelope e enviá-la por HTTP (embora o SOAP permita diferentes protocolos de transporte, na prática é HTTP). A resposta vem igualmente num envelope, em xml. Apesar de utilizar HTTP, esqueçam quaisquer mecanismos pré-existentes na linguagem/framework para comunicar em SOAP. Aquilo utiliza uns headers especiais, como tal precisam de uma biblioteca especializada. REST é usar o HTTP como ele foi concebido, com GET, POST, PUT e DELETE (estes últimos dois quase não são utilizados mas estão na especificação desde o início). Ou seja, se sabem fazer submit de forms, sabem usar REST. A diferença é que o submit de um form devolve uma página em html, e um webservice REST devolve uma página em xml. FONTE: http://www.inospito.net/2007/10/o-debate-soap-vs-rest/
  • Não é substituta. REST e uma alternativa ao SOAP. Ambas tem a mesma finalidade, mas devem ser utilizadas em contextos diferentes. Questão Capciosa. A considero passiva de recurso. 

  • Gostaria de saber o porquê de substituta?

  • Substituta? Não concordo. Qual a fonte?

  • São concorrentes, não substitutas.

  • Não concordo com o gabarito... 

  • Sim! REST está sendo preferida principalmente em desenvolvimento Mobile, devido a sua alta perfomance e velocidade, pois não exige uma pilha de protocolos e nem contratos tal como o SOAP.

  • O termo "substituta" foi muito forçado pela banca, mas...

    Adelante guerreiros!

  • muito forçada agora, depende muita da aplicação, do contexto etc. Melhor seria se colocasse como uma outra abordagem.

  • Não vi problema com substituir SOAP, agora não sabia q também substituía WSDL
  • Essa questão eu capotaria no soco com recurso (esfolaria a caneta e o papel até sair sangue!!!).

    [1]

    REST é um estilo de arquitetura de software cada vez mais utilizado no mundo inteiro, principalmente para criar servicos web e auxiliar na integracao de sistemas. Utiliza o protocolo HTTP para criar servicos que retornam dados geralmente nos formatos XML ou JSON e tem o objetivo de fornecer uma alternativa para o SOAP e o WSDL.

    [2]

    Sobre utilizar SOAP ou REST pode-se afirmar que REST é mais elegante que SOAP, pois utiliza ao måximo o protocolo HTTP, evitando a construcäo de protocolos adicionais.

    [3]

    Utilizado nos serviços web service implementados utilizando o protocolo REST para comunicação entre os sistemas como alternativa para o uso do SOAP e WSDL para oferecer serviço, conforme citado por [SAUDATE, 2012].

    [4]

    A partir do resultado da análise comparativa realizada, foi possível também concluir que mesmo as duas tecnologias possuindo suas peculiaridades, cabe ao desenvolvedor escolher qual delas utilizar para atender a necessidade da integração.

    [5]

    SOAP x REST

    Enquanto muitos sistemas legados ainda usam SOAP, REST surgiu depois e costuma ser vista como uma alternativa mais rápida nos casos baseados em web. REST é um conjunto de diretrizes que oferece uma implementação flexível. Já SOAP é um protocolo com requisitos específicos, como a mensageria XML.

    As APIs REST são leves e ideais para contextos mais modernos, como a Internet das Coisas (IoT), desenvolvimento de aplicações mobile e computação sem servidor. Os serviços web SOAP oferecem segurança integrada e transações em conformidade que atendem a muitas necessidades empresariais, mas que também os deixam mais pesados. Além disso, muitas APIs públicas, como a do Google Maps, seguem as diretrizes REST.

    É uma alternativa e pode ser usada como substituta, mas como a questao coloca, dá a entender q está substituindo!!!

    Fonte:

    [1] Web services RESTful: Aprenda a criar web services RESTful em Java na nuvem, Ricardo R. Lecheta

    [2] Arquitetura de Nuvem (AWS): Amazon Web Services, Manoel Veras

    [3]

    [4] INTEGRAÇÃO DE SISTEMAS COM WEB SERVICE: REST OU SOAP? Angelo Brandão, Senior System Analyst at Capge

    [5] https://www.redhat.com/pt-br/topics/integration/whats-the-difference-between-soap-rest#:~:text=SOAP%20x%20REST&text=REST%20%C3%A9%20um%20conjunto%20de%20diretrizes%20que%20oferece%20uma%20implementa%C3%A7%C3%A3o,mobile%20e%20computa%C3%A7%C3%A3o%20sem%20servidor.

  • que delícia de questão pra recorrer

  • SOAP é um protocolo de comunicação e REST é um estilo arquitetural, portanto, um mesmo Web Service pode utilizar SOAP e promover uma arquitetura REST, simultaneamente.


ID
243040
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Web services é uma tecnologia utilizada para fazer a integração
de sistemas e a comunicação entre aplicações diferentes. Essa
tecnologia possibilita que novas aplicações possam interagir com
aquelas que já existem e que sistemas desenvolvidos em plataformas
diferentes sejam compatíveis entre si. Os web services são componentes
que permitem às aplicações enviar e receber dados em formato XML:
cada aplicação pode ter a sua própria linguagem, que é traduzida para
uma linguagem universal, o formato XML.

Com base nessas informações, julgue os itens seguintes.

A descrição de um web service é feita utilizando-se WSDL (Web Services Description Language), que é uma linguagem embasada em RPC (Remote Procedure Call) e UDDI (Universal Description Discovery and Integration), com a qual se descreve a forma de acesso dos serviços e seus parâmetros de entrada e de saída.

Alternativas
Comentários
  • ERRADO: WSDL é uma linguagem embasada em XML.
  • ERRADO.
    O WSDL é baseado no XML.

    O UDDI é usado para publicação do webservice, seria uma espécie de páginas amarelas.

    A questão está errada no trecho:
    A descrição de um web service é feita utilizando-se WSDL (Web Services Description Language), que é uma linguagem embasada em RPC (Remote Procedure Call) e UDDI (Universal Description Discovery and Integration), com a qual se descreve a forma de acesso dos serviços e seus parâmetros de entrada e de saída.

    grande abraço
    Marcelo

    Dê sua nota pra gente por favor.
  • 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.

    A WSDL 1.1 define os eguintes objetos:

    Serviço
        Pode ser visto como um container para conjunto de funções de sistema que foram expostos a protocolo baseado em web;
    Porta
        Não é nada além da definição do endereço ou ponto de conexão para o Web Service. É representado tipicamente por uma URL simples com http;

    Binding
        Especifica o tipo de porta, define o estilo de SOAP binding (RPC ou Document) e transporte (protocolo SOAP). Seções de binding também definem as operações;
    Tipo de porta
        O elemento <portType> define um web service, as operações que podem ser executadas, e as mensagens trocadas para executar a operação;

    Operação
        Cada operação pode ser comparada à um método ou chamada de função em uma linguagem de programação tradicional. Aqui as ações soap são definidas e o tipo de mensagem é codificado;
    Mensagem
        Tipicamente, uma mensagem corresponde a uma operação. A mensagem contém as informações necessárias para executar a operação;

    Elemento
        Definidos com a tag <types>, consistem em um nome único e tipo de dado. Seu propósito é descrever um dado e definir uma tag que delimite os dados enviados;
    Arquivos XSD
    Elementos podem ser definidos em um esquema XML - XSD (XML Schema Definition). Pode estar no mesmo arquivo WSDL ou em arquivo separado.

ID
271036
Banca
CESPE / CEBRASPE
Órgão
PREVIC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens subsecutivos, referentes à interoperabilidade de
sistemas.

No WSDL (web services definition language), é prescrito o leiaute de banco de dados com descrições de serviços, por meio das quais os clientes de web service podem procurar serviços relevantes.

Alternativas
Comentários
  • Errado,
    pois a WSDL é utilizada pra descrever Web Services (interfaces, operações, esquemas de codificação, conteúdo das mensagens, onde o serviço está disponibilizado, quais os protocolos de comunicação utilizados para comunicar com o serviço, dentre outros). Não é um "leiaute de banco de dados"
  • ERRADA

    Linguagem baseada em XML


    Utilizada para descrever Web Services
    - Descreve o serviço
    - Especifica as operações ou métodos disponíveis
    - Especifica as portas de comunicação utilizadas
    - Especifica os formatos de mensagens

    Recomendada pela W3C

    FORMATO:
    Service (serviços):     Coleção de endpoints (portas) relacionados entre si
    Port (porta):    Endpoint formado por um binding ligado a um endereço de rede
    Binding (ligação): Formato da mensagem e detalhes de protocolos para cada porta
    PortType (Tipo de porta):    Resumo da configuração das operações suportadas por um ou mais endpoints
    Operation(Operação):    Definição abstrata de um serviço provido pelo endpoint
    Types(tipos):    Definição de tipos de dados utilizados nas mensagens
    Message (mensagens):    Definições de tipos de dados sendo trafegados em uma operação
  • A questão já começou errada:

    WSDL (web services definition language)

    O correto é:

    Web Services Description Language

  • O correto é definition mesmo.
    referência:http://www.w3.org/TR/wsdl

  • É simples de achar o erro pois os clientes procuram por serviços de Web Services através do UDDI.
  • WSDL não é "Web Services Definition Language", e sim "Web Services Description Language".
    Fonte: http://www.w3.org/TR/wsdl

ID
495823
Banca
FUMARC
Órgão
BDMG
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos padrões utilizados nas arquiteturas orientadas a serviços, analise os itens a seguir, marcando com (V) a assertiva verdadeira e com (F) a assertiva falsa.

( ) WSDL é um padrão de linguagem utilizado para definir fuxos de execução envolvendo serviços distintos dentro de um processo.

( ) SOAP é um protocolo que define um padrão para troca de mensagens para dar suporte à comunicação entre serviços.

( ) UDDI fornece informações sobre provedores de serviços, os serviços fornecidos por um provedor e a localização da descrição dos serviços.

( ) BPEL é um padrão de linguagem para definição de serviços Web que descreve as interfaces oferecidas pelos serviços.

Assinale a opção com a sequência CORRETA, de cima para baixo.

Alternativas
Comentários
  • A primeira e a ultima opção estão trocadas.

    WSDL BPEL é um padrão de linguagem utilizado para definir fuxos de execução envolvendo serviços distintos dentro de um processo.
    BPEL WSDL é um padrão de linguagem para definição de serviços Web que descreve as interfaces oferecidas pelos serviços.
  • Explicação de BPEL: http://www.sinfic.pt/SinficWeb/displayconteudo.do2?numero=24411

ID
638236
Banca
FUMARC
Órgão
PRODEMGE
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Analise as afirmativas abaixo sobre a estrutura de documentos WSDL.
I.   A “Interface” define um conjunto de operações suportadas pelo serviço e especifica o formato das mensagens enviadas e recebidas e pelo serviço.
II.  O “Serviço” descreve as mensagens que são trocadas entre o provedor e o consumidor do serviço.
III. A “Ligação” (binding) especifica detalhes técnicos de como se comunicar com um Web Service.
Assinale a alternativa VERDADEIRA:

Alternativas
Comentários
  • Uma instância da WSDL é um documento XML com um elemento <definitions> raiz que especifica o namespace WSDL (http://schemas.xmlsoap.org/wsdl) e define um conjunto de serviços Web como uma coleção de pontos de extremidade de rede, ou portas. Um documento WSDL típico terá a seguinte estrutura de alto nível:

    				<wsdl:definitions>  <wsdl:types>...</wsdl:types>  <wsdl:message>...<wsdl:message/>  <wsdl:portType>...</wsdl:portType>  <wsdl:binding>...</wsdl:binding>  <wsdl:service>...<wsdl:service><wsdl:definitions>

    Como essa exibição simplificada do formato WSDL mostra, vários elementos são usados para indicar as principais seções dentro do documento WSDL. A função de cada um deles é descrita brevemente na seguinte tabela.

    Elemento

    Descrição

    wsdl:types

    O elemento contêiner das definições do tipo de dados feitas usando XSD ou outro sistema semelhante para tipos de dados.

    wsdl:message

    Definição dos dados de mensagem comunicada. A mensagem pode ser composta por várias partes e cada uma delas pode ser de um tipo diferente.

    wsdl:portType

    Conjunto de operações abstrato para o qual um ou mais pontos de extremidade oferecem suporte.

    wsdl:binding

    Protocolo e especificação do formato de dados concretos de um tipo de porta particular.

    wsdl:service

    Coleção de pontos de extremidade relacionados.


    Fonte: http://msdn.microsoft.com/pt-br/library/ms175476.aspx
  • Interface: O elemento de interface WSDL descreve as operações de um serviço web;

    Serviço: Pode ser visto como um container para conjunto de funções de sistema que foram expostos a protocolo baseado em web;

     
    Binding: Especifica o tipo de porta, define o estilo de SOAP binding (RPC ou Document) e transporte (protocolo SOAP). Seções de binding também definem as operações.

    Fontes:

    http://pt.wikipedia.org/wiki/Web_Services_Description_Language
    http://tutorials.jenkov.com/wsdl/interface.html
  • se nao versão 1.2 do wsdl tinhamos que :

    The <portType> element is the most important WSDL element.

    It describes a web service, the operations that can be performed, and the messages that are involved.


    na versão 2.0 temos:
    The <INTERFACE> element is the most important WSDL element.


    It describes a web service, the operations that can be performed, and the messages that are involved.
     

  • description: The description element is the root element of the WSDL 2.0 file. All other WSDL elements are nested inside this element. 
    types:          The types element contains a specification of the data types exchanged between the client and the web service. By default these data types are described using XML Schema.
    interface:     The interface element describes what operations the web service has, and what messages are exchanged for each operation (input / output). It also describes possible fault messages.
    binding:       The binding element describes how the web service is accessed over the network. Typically the binding element binds the web service to the HTTP protocol.
    service:       The service element describes where the web service can be accessed on the network. Typically the service element contains a URL to the service.
    documentation: The documentation element is optional and may contain a humanly readable description of the web service.importThe import element is optional and may be used to import XML Schemas or other WSDL files.

    Fonte: http://tutorials.jenkov.com/wsdl/overview.html

  • II.  O “Serviço” descreve as mensagens que são trocadas entre o provedor e o consumidor do serviço. (Errado)

    O elemento portType define um web service, as operações que podem ser executadas, e as mensagens trocadas para executar a operação;


ID
773542
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens que se seguem, relativos a arquitetura de aplicações
para Internet e Web, SOA e web services.

A especificação WSDL permite a descrição das chamadas de métodos do software de forma abstrata, por meio de uma gramática XML que descreve os serviços da rede para a troca de informações.

Alternativas
Comentários
  • sim, por meio do

  • Isso é feito por meio do portType


ID
773566
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens que se seguem, relativos a arquitetura de aplicações
para Internet e Web, SOA e web services.

O UDDI (universal description discovery and integration), que corresponde a um registro de web services, é dividido em páginas brancas, amarelas e verdes, nas quais são prestadas aos clientes informações sobre a empresa, os serviços por ela oferecidos e as especificações WSDL desses serviços.

Alternativas
Comentários
  • CORRETO.
    UDDI é ainda um framework de plataforma independente (desenvolvido na plataforma .NET) para descrever e integrar os serviços de negócios usando a internet, possibilitando assim uma exposição controlada dos serviços da empresa. A comunicação é realizada através do SOAP e as interfaces web service são descritas por WSDL.1

    Esses serviços podem ter três partes:

    "páginas brancas" descrevem a companhia: nome, endereço, contatos, etc. "páginas amarelas" incluem as categorias, baseada em taxonomias padrões. "páginas verdes" descrevem a interface para o serviço, em nível de detalhe suficiente para se escrever uma aplicação que use o Web service.
  • UDDI

    Fonte: http://pt.wikipedia.org/wiki/Web_service#UDDI

  • Um registro UDDI consiste de 3 componentes.
     -White Pages-  Provê informações sobre a empresa que fornece o serviço.
     -Yellow Pages- Provê informações sobre a classificação do serviço ou do negócio.
     -Green pages- São usadas para descrever como acessar o serviço.

  • cespe ama isso

     

    2016

    Os diretórios UDDI são catálogos de web services que descrevem o negócio e os serviços disponíveis por meio das páginas amarelas, as quais definem as principais características da companhia, e das páginas brancas, as quais detalham a interface para o serviço.

    errada

     

    2012

    A tag no UDDI define o formato das mensagens e dos protocolos de web services e a forma de localização das páginas de negócio (yellow pages).

    Errada

     

    2013

    Nos registros de negócio UDDI, a descrição da forma de acesso aos web services é um procedimento contido nas páginas verdes (green pages).

    certa

     

     


ID
783568
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de web services, e-ping, XML e XSLT, julgue o   item  a seguir.

Web service é uma solução lógica que oferece a possibilidade de recuperar informações remotamente por meio de cloud computing. Esse serviço utiliza a definição WSDL em um ou mais XML Schemas, que são armazenados na UDDI.

Alternativas
Comentários
  • solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformasdiferentes sejam compatíveis. Os Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, um formato intermediário como XML, Json, CSV, etc

    https://pt.wikipedia.org/wiki/Web_service

  • UDDI NÃO armazena XML Schemas.

  • Os web services podem ser usados no contexto de cloud computing, porém não há a obrigação de ter uma arquitetura de nuvem para poder oferecer serviços web (isso já invalida a primeira parte da afirmação).


    Os serviços, que utilizam o protocolo SOAP para troca de mensagens, são descritos pela WSDL, linguagem de definição de serviços web, padronizada pelo W3C, porém novamente, não há obrigatoriedade do armazenamento desta descrição em UDDI, embora haja a possibilidade (isso invalida a segunda parte). Quando uma empresa quer disponibilizar um serviço web, pode registrá-lo em um diretório UDDI, que é composto de páginas brancas (empresas), amarelas (serviços) e verdes (especificações WSDL).

    Apesar das questões de concursos sempre mencionarem o UDDI, Sommerville, no seu livro de Engenharia de Software, comenta que essa tecnologia não vingou. Tentei encontrar algum diretório público UDDI e não encontrei. Não empenhei muito tempo, mas se existir não é de fácil localização.


    No artigo http://www.service-architecture.com/articles/cloud-computing/web_services_and_cloud_computing.html   há um diagrama interessante sobre as possíveis relações entre SOA, Web Services e Cloud Computing.

  • sempre caio nessa merda

     

    cespe curte cobrar as coisas que o UDDI não armazena

     

    2016

    Os documentos técnicos e de suporte necessários a desenvolvedores que utilizem web services não são armazenados no registro do UDDI.

    Certa

     

  • Fonte?

  • Questão de português.

    Acerca de web services, e-ping, XML e XSLT, julgue o item a seguir. Web service é uma solução lógica que oferece a possibilidade de recuperar informações remotamente por meio de cloud computing. Esse serviço utiliza a definição WSDL em um ou mais XML Schemas, que são armazenados na UDDI.

    O "que" retoma "XML Schemas", ou seja,

    "XML Schemas são armazenados na UDDI", o que não é verdade.


ID
792433
Banca
ESAF
Órgão
Receita Federal
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma descrição de serviço WSDL é composta de duas seções principais de definição, a saber

Alternativas
Comentários
  • É a descrição WSDL que habilita qualquer programa a entender como interagir com o serviço Web, pois ela possui as informações sobre quais operações um serviço possui, quais os tipos de entrada e saída de cada operação e qual a localização e o tipo de protocolo utilizado para invocar o serviço.
    O uso do WSDL na arquitetura de serviços Web convencionalmente divide a descrição do serviço em duas partes: a interface do serviço e a implementação do serviço.

ID
827950
Banca
CESPE / CEBRASPE
Órgão
TJ-RO
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos padrões XML, XSLT, UDDI, WSDL e SOAP, assinale a opção correta.

Alternativas
Comentários
    •  o elemento <.xsl:value-of> pode ser utilizado para extrair o valor de um elemento XML e adicioná-lo ao documento de saída, resultado da transformação.

    O elemento XSL pode ser usado para selecionar todo elemento XML de um conjunto de nós específico

    não é uma tag tipo root. Ela é usada na primeira linha de um código XML. É uma processing instruction.

  • O elemento "<xsl:value-of>" extrai o valor de um nó selecionado em um documento XML e iserí-lo em um documento de saída.

    Se o elemento "<xsl:value-of>" for usado em conjunto com o atributo select, pode-se extrair o valor de um elemento.

    Ex: ."<xsl:value-of select="catalog/cd/title" />"

  • 2016

    Em XSLT, pode-se utilizar o elemento para se extrair o valor de um elemento XML a ser adicionado ao stream de saída de uma transformação

    certa

     

     

    2013

    Nos registros de negócio UDDI, a descrição da forma de acesso aos web services é um procedimento contido nas páginas verdes (green pages).

    certa

     


ID
832066
Banca
PUC-PR
Órgão
DPE-PR
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as seguintes características sobre WSDL:


I. É escrito em XML.

II. É um documento DTD.

III. É uma recomendação W3C.

IV. É usado para descrever Web Services.


Estão corretas APENAS:

Alternativas
Comentários
  • características sobre WSDL

    Letra - E

    I. É escrito em XML.

    III. É uma recomendação W3C.

    IV. É usado para descrever Web Services.


ID
895198
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de interoperabilidade de sistemas, julgue os itens
subsequentes.

A linguagem WSDL é utilizada para descrever web services limitadas ao tipo request-response.

Alternativas
Comentários
  • Operation Types
    The request-response type is the most common operation type, but WSDL defines four types:

     

    Type Definition One-way The operation can receive a message but will not return a response Request-response The operation can receive a request and will return a response Solicit-response The operation can send a request and will wait for a response Notification The operation can send a message but will not wait for a response
    fonte: http://www.w3schools.com/wsdl/wsdl_ports.asp
  • Prezados,

    De acordo com a especificação da WSDL, fornecida pela W3C, existem quatro tipos de transmissão suportado pelo WSDL : A questão está errada.
    One-way :O endpoint recebe a mensagem
    Request-response :O endpoint recebe a mensagem e envia a resposta correlacionada
    Solicit-response :O endpoint envia a mensagem e recebe a resposta correlacionada
    Notification :O endpoint envia a mensagem
    Portanto, a WSDL não se limita ao tipo request-response, questão errada.
     
    Fonte : http://www.w3.org/TR/wsdl
  • - Message Exchange patterns (MEPs) – é um template que estabelece um padrão para a troca de mensagens entre duas comunicações. Possui 4 combinações:

    - Inbound

            * request/response – input/output

            * one way – input (unidirecional)

    - Outbound

            * solicit/response – output/input (assíncrono)

            * notification – output (assíncrono)

  • Errado. São 4 tipos:

    Request/response – input/output:
    One way – input (unidirecional)
    Solicit/response – output/input (assíncrono)
    Notification – output (assíncrono)

    .

    Clareando os comentários:

    Pense no endpoint como o cara que fornece o serviço... onde tá rodando o serviço!!!

    .

    - Inbound
            * request/response – input/output:
        -> Aqui o cliente faz o pedido - request - e o servidor responde - response;
        -> Ou de maneira análoga: O endpoint recebe a mensagem e envia a resposta correlacionada.

    .

            * one way – input (unidirecional)
        -> Aqui o servidor recebe a mensagem, sem responder nada.
        -> Ou de maneira análoga: O endpoint recebe a mensagem.

    .

    - Outbound
            * solicit/response – output/input (assíncrono)
        -> Aqui o servidor faz o pedido - solicit - e o cliente responde - response;
        -> Ou de maneira análoga: O endpoint envia a mensagem e recebe a resposta correlacionada

    .

            * notification – output (assíncrono)
        -> Aqui o servidor envia a mensagem, sem esperar resposta, mas apenas notifica.
        -> Ou de maneira análoga: O endpoint envia a mensagem.

     


ID
901195
Banca
CESPE / CEBRASPE
Órgão
CNJ
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens seguintes, acerca de conceitos de tecnologias web,
como webservices, Ajax, XML, DHTML, CSS.

Embasada em XML, a linguagem WSDL (web services description language) é utilizada para gerar código para o cliente acessar o serviço e descrever os métodos disponíveis.

Alternativas
Comentários
  • Para facilitar: 

    Embasada em XML, a linguagem WSDL (web services description language) é utilizada para gerar código de requisições SOAP para o cliente acessar o serviço e descrever os métodos disponíveis.

  • Que código que a WSDL gera??

  • Generate a JAX-WS Web Service Client from a WSDL document using Apache CXF
    http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jst.ws.cxf.doc.user%2Ftasks%2Fcreate_client.html

  • Marcos Osorio, a partir do WSDL você pode criar um cliente para acessar o servico.

    Por exemplo, se você comprar o servico de consultar CEP dos correios, você recebe um WSDL para saber o contrato para realizar as chamadas.

    Em tempo,  diversas linguagens de programacao possuem recursos parar gerar automaticamente um client desse servico.

  • Esse termo "gerar código" é q tá estranho...não seria escrever código?

    Sabemos q a comunicação depende de uma interface comum compartilhada e implementada entre cliente e servidor. Essa interface é exportada em WSDL, que é independente de linguagem. O correto, então, não seria dizer q "o cliente implementa ou escreve código de acesso ao serviço que exportou a interface?

    Gerar código dá a ideia de q as coisa ocorrem de forma automatizada, o q não eh o caso. Alguem comenta?


ID
913789
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

SOAP, UDDI e WSDL são componentes de uma plataforma de web services. Sobre WSDL é correto afirmar:

Alternativas
Comentários
  • Mais uma da wikipedia com adaptações

    A 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 type

    http://www.w3schools.com/webservices/ws_wsdl_documents.asp

ID
985117
Banca
CESPE / CEBRASPE
Órgão
CPRM
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a interoperabilidade de sistemas, julgue os itens a seguir.


A WSDL 2.0 possui uma parte abstrata, responsável por definir type,messages, operations e PortType, e uma parte concreta, que define binding, service e endpoint.

Alternativas
Comentários
  • Gabarito: CERTO


    Explicações interessantes à respeito dos conceitos citados no item.

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

  • Apesar do gabarito oficial constar como CERTO, discordo da resposta, pois o PortType consta apenas no WSDL 1.0. 


  • Concordo, Janaina.

    Segue referencia sobre a sua afirmativa na qual eu vou ao encontro.

    http://www.w3.org/TR/wsdl20/

  • Em WSDL temos:


    Abstrato

    A descrição de uma interface web service, independente dos detalhes de implementação, é chamada de abstrato (abstract). 

    Concreto

    Localização e informação de implementação específicas sobre um web service constituem as partes concretas (concrete) de um documento WSDL. Elas são representadas pelos elementos de ligação (binding), serviço (service) e ponto-de-término (endpoint ou port).



    Leia mais em: Introdução às tecnologias Web Services: SOA, SOAP, WSDL e UDDI - Parte1 http://www.devmedia.com.br/introducao-as-tecnologias-web-services-soa-soap-wsdl-e-uddi-parte1/2873#ixzz3wyoeNhcl

  • Essa questão está errada.

    Não existe "portType" na versão 2.0, mas ele está presente na versão original 1.1.

    Na versão 2.0 ele é chamado de "Interface".

    Seguem duas fontes:

    http://www.wideskills.com/wsdl/differences-between-wsdl-20-and-wsdl-11

    https://thesoatestinggeek.wordpress.com/2012/03/12/wsdl-1-1-vs-wsdl-2-0/

  • Meu Deus.... Ainda entrei no site do concurso para ver se de fato não tinham mudado o gabarito... Questão feita para o candidato errar. portType na WSDL 2.0 e eles sustentarem isso? Absurdo!


ID
1029916
Banca
CESPE / CEBRASPE
Órgão
TCE-RO
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de service-oriented architeture, julgue os itens subsequentes, considerando que SOAP corresponde a simple object access protocol e WSDL corresponde a web services description language.

O SOAP permite a troca de mensagens estruturadas em ambiente distribuído e descentralizado, com o uso de tecnologias XML. Essas mensagens podem ser trocadas por uma variedade de protocolos subjacentes como, por exemplo, o HTTP.

Alternativas
Comentários
  • fiquei na dúvida com subjacente. HTTP nao seria sobrejacente ao SOAP n?  por HTTP encapsular uma mensagem SOAP?

  • Tbm achei que fosse Duilio, mas olha o que diz na wikipedia:

    " It uses XML Information Set for its message format, and relies on other application layer protocols, most notably Hypertext Transfer Protocol (HTTP) or Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission."


    Em outro trecho, ainda diz:

    "SOAP is versatile enough to allow for the use of different transport protocols. The standard stacks use HTTP as a transport protocol, but other protocols such as SMTP can also be used. SOAP can also be used over JMS and Message Queues."


ID
1029919
Banca
CESPE / CEBRASPE
Órgão
TCE-RO
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de service-oriented architeture, julgue os itens subsequentes, considerando que SOAP corresponde a simple object access protocol e WSDL corresponde a web services description language.

O WSDL descreve um web service utilizando a sintaxe XML. Está correta a sintaxe mostrada a seguir para o elemento <portType> , que define o protocolo e a porta de comunicação para troca de mensagens do web services.

<portType> 

<portType protocol = "HTTP"> 

<porType port = "80">

</portType>



Alternativas
Comentários
  • no WSDL, portType define as operações que podem ser executadas e as mensagens que serão trocadas. Um exemplo de sintaxe:
    <portType name="glossaryTerms">
      <operation name="setTerm">
      <input name="newTerm" message="newTermValues"/>
      </operation>
    </portType >
    Fonte: http://www.w3schools.com/webservices/ws_wsdl_ports.asp

  • E, também no WSDL, o elemento que especifica o protocolo de comunicações utilizando o RCP/HTTP é o <binding>.


    Fonte: http://www.w3schools.com/webservices/ws_wsdl_ports.asp


ID
1029922
Banca
CESPE / CEBRASPE
Órgão
TCE-RO
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de service-oriented architeture, julgue os itens subsequentes, considerando que SOAP corresponde a simple object access protocol e WSDL corresponde a web services description language.

Os quatros principais elementos de um arquivo WSDL são<message>, <portType>, <types> e <binding>. A sintaxemostrada a seguir, para o elemento <message>, que define osdados que estão sendo transmitidos, está correta.

<message name="getTesteRequest"> 
<part name="nome" type="xs:string"/>
</message>
<message name="getTesteResponse"> 
<part name="valor" type="xs:string"/>
</message>





Alternativas
Comentários
  • Quase cópia integral do W3Schools...
  • message:  Define os elementos de dados para cada operação. Isto é, define os dados que estão sendo transmitidos.

    types: Descrevem os tipos de dados suportados pelo serviço. 

    http://www.w3schools.com/xml/xml_wsdl.asp


ID
1055407
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens seguintes, com relação a SOA (Service-oriented Architecture).

WSDL (Web Services Description Language) é uma linguagem baseada em XML para descrever web services. Um dos elementos definidos na versão 1.1 e alterados na versão 2.0 dessa linguagem é o <portType>, que define um conjunto abstrato de operações implementadas por um serviço.

Alternativas
Comentários
  • A 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.

    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).

  • Na versão 2.0 do WSDL o nome abstrato da operação a ser executada é interface, enquanto na versão 1.1 o nome é portType.

  • WSDL 2.0 (https://www.w3.org/TR/2007/REC-wsdl20-20070626/)

    <description targetNamespace="xs:anyURI" >

    <documentation/>*

    [<import/> | <include/>]*

    <types/>?

    [ <interface/>| <binding/>| <service/>]*

    </description>

     

    https://www.xml.com/pub/a/ws/2004/05/19/wsdl2.html

    PortTypes renamed to interfaces. Support for interface inheritance is achieved by using the extends attribute in the interface element.


ID
1101382
Banca
UNIRIO
Órgão
UNIRIO
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos padrões envolvidos com tecnologia de web services, pode-se afirmar que

Alternativas
Comentários
  • a) Segundo XML

    b) XSLT serve para transformar XML em outros formatos

    d) Quem define o formato é o WSDL

    e) XQuery


ID
1176010
Banca
CESPE / CEBRASPE
Órgão
TC-DF
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos conceitos de interoperabilidade de sistemas, julgue os itens subsequentes.

WSDL (Web Services Description Language) é um documento XML que descreve um conjunto de mensagens SOAP, assim como a forma como essas mensagens são trocadas. Sendo XML, o WSDL é legível e editável, porém, na maioria dos casos, é gerado e consumido por software.

Alternativas
Comentários
  • Questão safada. Escorreguei no editável. Realmente o arquivo XML é legível e editável. 

    Possivelmente esta questão foi retirada do site: http://www.iweb.com.br/iweb/pdfs/20031008-webservices-01.pdf


  • eu acertei aqui, mas me lembro de ter errado na prova... a frase "... descreve um conjunto de mensagem SOAP.."

    mas ok, aqui marquei certa

  • Pois eh essa parte ai foi safadeza, falta de clareza. WSDL nao descreve um conjunto de mensagens SOAP. descreve um conjunto de serviços e a forma de acessá-los. O cliente vai usar a descrição para criar requisições SOAP.  As vezes Cespe eh rigoroso nas expressões, mas em vezes como esta...

  • E na prática, wsdl ou xml é editável mesmo já que o serviço está pronto pra consumo?

  •  forma como essas mensagens são trocadas -> <binding> define isso.


ID
1208245
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de interoperabilidade, arquitetura orientada a serviços (SOA) e Web Services, julgue os itens subsequentes.

WSDL, uma linguagem com a mesma sintaxe e semântica da HTML, tem por objetivo descrever a forma como deve ser realizada a comunicação com Web Services.

Alternativas
Comentários
  • Pessoal, já cai em um peguilha parecido.

    Ano: 2008

    Banca: CESPE

    Órgão: TRT - 5ª Região (BA)

    Prova: Analista Judiciário - Tecnologia da Informação


    No SOA, os web services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e da linguagem de programação. Os web services utilizam WSDL para descrever interfaces de aplicativos na linguagem XML.


    O CESPE deu como errada, pois segundo ele as palavras WSDL e XML estão invertidas


  • A 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.


  • A linguagem WSDL não possui a mesma sintaxe e semântica de HTML, porque a WSDL é baseada em XML.


ID
1218550
Banca
VUNESP
Órgão
SEDUC-SP
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

A linguagem de descrição de Web Services (WSDL 2.0) é recomendada pela W3C para a descrição de serviços web. Para tanto, a estrutura do documento WSDL se baseia no formato

Alternativas
Comentários
  • Gabarito: E.

     

    XML (Extensible Markup Language) - elemento que caracteriza o formato padrão para troca de mensagens.

  • Quando falamos nos padrões fundamentais de comunicação (SOAP, WSDL e UDDI) temos mensagens em XML. O padrão WSDL (Web Services Description Language) é uma linguagem baseada em XML para descrever um webservice (exemplo: definir a interface, os métodos, os protocolos...). 

    Gabarito:

    e) X

  • a. JSON é um formato de mensagem estruturada também utilizada em WebServices.

    b. UDDI é o protocolo de descoberta utilizado no SOAP

    c. UML é a linguagem de notação utilizada para representar e modelar sistemas.

    d. SOAP é o protocolo de troca de mensagens na arquitetura SOA.

    e. o XML é a linguagem de marcação utilizada pelo WSDL.

  • Tanto XML como JSON podem ser considerados padrões para representação de dados. Enquanto XML segue o padrão W3C, o JSON foi formalizado na RFC 4627.

  • e-

    WSDL is an XML format for describing network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. The operations and messages are described abstractly, and then bound to a concrete network protocol and message format to define an endpoint.

    https://www.w3.org/TR/wsdl.html


ID
1348132
Banca
CESPE / CEBRASPE
Órgão
TRT - 8ª Região (PA e AP)
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a opção correta acerca dos conceitos e aplicações de web services.

Alternativas
Comentários
  • O elemento define um web service, as operações que podem ser executadas, e as mensagens trocadas para executar a operação.

    https://pt.wikipedia.org/wiki/Web_Services_Description_Language

     

  • comparado a uma biblioteca? Não entendi esse trecho.

  • b) <Types> define os tipos de dados aceitos

    c) não deve conter referência à DTD (fonte: https://www.w3schools.com/xml/xml_soap.asp)

    d) utiliza XML (eu acho)

    e) header é opcional, não existe footer


ID
1379746
Banca
FEPESE
Órgão
MPE-SC
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos padrões de Web Services são realizadas as seguintes afirmativas:

1. WSDL (Web Service Definition Language) define um sistema para a descrição de serviços. Através dela, descrevemos os serviços externos, ou interfaces que são oferecidos por uma determinada aplicação, independentemente de sua plataforma ou linguagem de programação.

2. SOAP é um protocolo baseado em XML para troca de informação entre computadores.

3. SOAP proporciona transporte de dados para Web Services.

4. WSDL (Web Service Data Location) define um sistema para a descrição de dados. Através dela, descrevemos os dados, ou interfaces para os dados que são oferecidos por uma determinada aplicação, independentemente de sua plataforma ou linguagem de programação.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Comentários
  • Não entendi por que a alternativa d está errada. WSDL não descreve os serviços???

  • Para 1 e 4 temos o seguinte: 

    A 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. Nao descreve servicos e nem dados.


  • SOAP proporciona transporte??? Não o HTTP que transporta tudo em texto simples??? 

  • Acredito que o erro do item 1 seja a sigla... W3Schools e OASIS definem WSDL como: Web Service Description Language.

    Item 2 está OK.

    O item 3 sinceramente não entedi. O SOAP é utilizado para encapsular os dados. Para transporte, ele utiliza protocolos como o HTTP.

    No item 4, a definição de WSDL também está errada. Além disso, WSDL descreve serviços web (não descreve os dados).

  • Pura malícia do examinador, na 1. só mudou o significado das siglas do WDSL. WSDL é uma LINGUAGEM DE DESCRIÇÃO DE SERVIÇOS WEB, ou Web Services Description Language.

  • Na 1 eu creio que o erro seja o termo sistema. WSDL não define um sitema, é apenas uma linguagem, em XML, utilizada para descrever serviços (web services).

    Na 4 creio que o erro está em descrever dados. O WSDL descreve serviços e não dados (apesar de no WSDL conter os tipos de dados utilizados, se é string, se é inteiro, etc). É na mensagem SOAP que constam os dados em si.

     

  • pegadinha fraca e sem noção na numero 1, pura maldade

  • A FEPESE se amarra no significado das siglas, não é a primeira questão que erro por passar batido pelo significado das siglas descrito.

    UDDI: Universal Description Discovery and Integration.


ID
1389148
Banca
VUNESP
Órgão
TJ-PA
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

No contexto de Web Services, o WSDL é a linguagem recomendada pelo W3C para

Alternativas
Comentários
  • E tem o SOAP e o UDDI

    SOAP protocolo usado para encapsular a mensagem enviada.

    No UDDI adoram cobrar os conceitos de páginas brancas, amarelas e verdes.

    Brancas - descreve empresa

    Amarela - descreve serviço

    Verde - interface para o serviço



    Prova: CESPE - 2013 - CNJ - Analista Judiciário - Análise de Sistemas

    Disciplina: Programação | Assuntos: UDDI; 

     Ver texto associado à questão

    Nos registros de negócio UDDI, a descrição da forma de acesso aos web services é um procedimento contido nas páginas verdes (green pages).

                    Certo       Errado

    CERTo



    Ano: 2014

    Banca: FCC

    Órgão: TRT - 13ª Região (PB)



    Um web service deve ser visto como a convergência de um conjunto de tecnologias, dentre elas o UDDI, que é um padrão para publicação e localização de web services por meio de consultas (queries) baseadas em mensagens SOAP e documentos XML. O UDDI é responsável por armazenar informações sobre o responsável pelo web service, o que o web service faz, a localização do web service e sobre como acessar seus serviços. Estas informações são divididas e organizadas em grupos semânticos conhecidos como páginas (pages). As páginas que contêm informações técnicas que descrevem o comportamento e as operações suportadas pelo serviço hospedado (incluindo indicadores para a localização do serviço) são conhecidas como:

     Paginas Verdes

  • Gab. a) descrever as funcionalidades oferecidas pelo serviço.


ID
1395868
Banca
FGV
Órgão
PROCEMPA
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

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
Comentários
  • 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


ID
1395871
Banca
FGV
Órgão
PROCEMPA
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

As etapas para a criação de um Web Service (Java-WSDL) são quase sempre as mesmas:



• criar a interface remota do Web Service, que deve expor os métodos a serem invocados pelos _____.
• criar as classes (se for o caso) que representam os parâmetros dos métodos da interface _____.
• criar a classe do _____ (do Web Service)
• criar o arquivo de configuração para invocar a ferramenta do JAX-RPC, _____ (config.xml).
• compilar tudo, usar a ferramenta do _____, wscompile para criar os arquivos acessórios (mapping e WSDL).
• iniciar o _____ Container.
• fazer o _____ do Web Service.



Assinale a opção que completa corretamente as lacunas dos itens acima.

Alternativas
Comentários
  • clientes – pública – endpoint – wscompile – JAX-RPC – J2EE – deploy


ID
1395877
Banca
FGV
Órgão
PROCEMPA
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Relacione os elementos do arquivo “config.xml” às respectivas definições.

1. Configuration
2. Service
3. WSDL
4. Modelfile

( ) Este elemento indica que temos um arquivo WSDL e desejamos criar a interface e as classes de argumentos.

( ) Este é o elemento principal dp esquema. Dentro dele podemos ter três tipos de elementos, um de cada vez.

( ) Quando usamos WSDL, o wscompile pode criar um modelo contendo nossas especificações.

( ) Este elemento indica que temos uma interface e uma classe de endpoints e desejamos que o wscompile gere o WSDL e o mapping file.

Assinale a opção que indica a sequência correta, de cima para baixo.

Alternativas

ID
1404040
Banca
FGV
Órgão
TJ-BA
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Serviço Web é uma tecnologia popularmente utilizada na implementação de uma arquitetura orientada a serviços. Para que aplicações acessem esses serviços disponibilizados através da rede, um documento WSDL (Web Services Description Language) pode ser utilizado para especificar as capacidades do serviço, sua localização na Web e instruções acerca de como acessá-los.

Com relação à elaboração de um documento WSDL, relacione cada um dos seus elementos estruturais com as características apresentadas a seguir.

1. Service
2. PortType
3. Binding

( ) descreve de forma abstrata as operações disponíveis em um serviço web;
( ) define informações de mais baixo nível, tais como protocolo de transporte, protocolo de mensagem e codificação da mensagem para as operações disponíveis em um serviço web;
( ) define o endereço (endpoint) utilizado para acessar o serviço.

A relação correta, de cima para baixo, é:

Alternativas
Comentários
  • Questão fez um samba do criolo doido, vejam:

    WSDL 1.0 => portType (operation, input, output), binding e service (port).
    WSDL 2.0 => interface (operation, input, output), binding e service (endpoint).

    Por ele ter usado a definição de service para: define o endereço (endpoint) utilizado para acessar o serviço. 
    Ele deveria ter continuado com os conceitos de WSDL 2.0 e ter usado para a definição: descreve de forma abstrata as operações disponíveis em um serviço web, o termo interface e não portType (WSDL 1.0).


  • Que confusão...

    Na WSDL 2.0 há 7 elementos

    ·  Description – elemento raiz

    ·  Types – tipos de dados

    ·  Interface - conjunto de operações abstratas

    ·  Operation – descrição abstrata de uma ação

    ·  Binding - define informações de mais baixo nível, tais como protocolo de transporte e protocolo de mensagem

    ·  Service – coleção de portas (endpoints)

    ·  Endpoint - define um endpoint (endereço do serviço)



ID
1414567
Banca
VUNESP
Órgão
SEDUC-SP
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

A linguagem de descrição de Web Services (WSDL 2.0) é recomendada pela W3C para a descrição de serviços web. Para tanto, a estrutura do documento WSDL se baseia no formato

Alternativas
Comentários
  • Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. 

    Os Web Services são identificados por um URI (Uniform Resource Identifier), descritos e definidos usando XML (Extensible Markup Language).
    Fonte - https://pt.wikipedia.org/wiki/Web_service
  • Gabarito: E.

     

    XML (Extensible Markup Language) - elemento que caracteriza o formato padrão para troca de mensagens.

  • e-

    XML (extensible markup language) é uma linguagem para apresentação da estrutura hierarquica dos dados em arquivo de texto independente de plataforma, sendo inteligivel pelos usuarios e e linguagem de maquina. 


ID
1429255
Banca
CESGRANRIO
Órgão
IBGE
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Qual elemento de um documento WSDL é usado para definir o conjunto abstrato de operações implementadas por um serviço?

Alternativas
Comentários
  • •Tipos (types) –Definem os tipos de dados que são utilizados para descrever as mensagens. Para melhor interoperabilidade e independência de plataforma indica-se o uso de XSD (XML Schema Documents)

    •Mensagens (message) –Representam uma definição abstrata dos dados que serão transmitidos. Uma mensagem é composta por diferentes partes lógicas que estão associadas com uma definição contida em um sistema de tipos.

    •Tipos de portas (portType) –São conjuntos de operações abstratas, cada uma contendo mensagens de entrada e saída.

    •Operações (operation) –Definição abstrata de uma ação que um serviço pode executar

    •Ligações (binding) –Especificam protocolos concretos além de especificações de formatação de dados para as operações e mensagens definidas em um tipo de porta particular.

    Fonte: www.inf.ufsc.br/~bosco/old_page/downloads/WSDL.ppt


ID
1588693
Banca
COSEAC
Órgão
UFF
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Nos web services, o elemento que define o formato da mensagem e o protocolo de comunicação a ser utilizado dentro da estrutura de um documento WSDL é:

Alternativas
Comentários
  • types         Defines the (XML Schema) data types used by the web service
    message   Defines the data elements for each operation
    portType    Describes the operations that can be performed and the messages involved.
    binding    Defines the protocol and data format for each port type

     

    http://www.w3schools.com/xml/xml_wsdl.asp

  • binding    Defines the protocol and data format for each port type.


ID
1663525
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item a seguir, acerca dos tópicos avançados em desenvolvimento de sistemas.

Os serviços web utilizam o protocolo WSDL para enviar e receber dados entre aplicações da Web por meio de arquivos XML.

Alternativas
Comentários
  • Afirmação incorreta: o envio e o recebimento de dados é controlado pelo protocolo SOAP (há implementações de web services que usam outra tecnologia, por exemplo RESTful web services), e a WSDL é a linguagem de definição abstrata do serviço (é um "vocabulário" XML, define os serviços através de esquemas XML).

  • 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.

    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.


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

Em relação a arquiteturas de integração, julgue o item subsequente.

A WSDL (Web Services Description Language) permite descrever web services em XML, tornando-os disponíveis para usuários e programas web.

Alternativas
Comentários
  • 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.

  • Prezados,

    O WSDL é uma linguagem de descrição baseada em XML para descrever os web services, funcionando como um "contrato" de serviço.

    Portanto a questão está correta.

ID
1689814
Banca
NC-UFPR
Órgão
COPEL
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre a arquitetura baseada em serviços (SOAP, WEB services, WSDL, UDDI), assinale a alternativa correta.

Alternativas
Comentários
  • Comentando cada opção:


    A) WSDL (SOAP) é um protocolo baseado em XML para acessar Web Services hospedados em servidores UDDI. 


    B) CORRETA.


    C) A W3C (World Wide Web Consortium) desaconselha o uso de WSDL e SOAP, pois são tecnologias ultrapassadas e com graves falhas de segurança (são tecnologias muito utilizadas e que garantem interoperabilidade), recomendando o uso de canais encriptados, como o RestFUL. 


    D) Arquivos XML providos por UDDI são automaticamente atualizados (creio que não seja automaticamente), permitindo que você distribua facilmente o conteúdo do seu site, a exemplo de um canal de notícias.  


    E) Segundo a especificação JAX-WS (Java API for XML Web Services), requisições WSDL  (seria HTTP?são feitas sobre o protocolo SOAP num modelo orientado a mensagens para executar uma RPC (Remote Procedure Call) provida por algum serviço.

     

    Lembrando que:


    1) UDDI: Descoberta

    2) WSDL: Descrição

    3) XML: Dados

    4) SOAP: Mensagens

    5) HTTP: Transporte


    Quem tiver algo a acrescentar, fiquem à vontade.


    Bons estudos!

  • Não existe uma requisição WSDL.


ID
1734703
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca da utilização dos protocolos SOAP e REST, julgue o item seguinte.

Caso dois arquivos que contêm esquemas de cliente sejam referenciados por um WSDL, a utilização de esquemas XSDs com target namespace será imprescindível para realizar a correta identificação da estrutura do cliente.


Alternativas
Comentários
  • XSD defines a schema which is a definition of how an XML document can be structured. You can use it to check that a given XML document is valid and follows the rules you've laid out in the schema.


    WSDL is an XML document that describes a web service. It shows which operations are available and how data should be structured to send to those operations.


    WSDL documents have an associated XSD that show what is valid to put in a WSDL document.




  • Ao escrever esquemas XSD, você pode usar o atributo de XSD targetNamespace para especificar um namespace de destino. Este tópico descreve como os atributos de targetNamespace, elementFormDefault e attributeFormDefault do xsd funcionam, como eles afetam a instância XML gerada e como as consultas XPath são especificadas com namespaces.

    fonte:

    https://docs.microsoft.com/pt-br/sql/relational-databases/sqlxml-annotated-xsd-schemas-using/specifying-a-target-namespace-using-the-targetnamespace-attribute-sqlxml-4-0?view=sql-server-ver15

    Associado ao WSDL, temos um documento chamado XSD (XML Schema Definition) que ficará responsável por descrever especificamente a estrutura dos XMLs (requisição e resposta) utilizados no webservice.


ID
1734706
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca da utilização dos protocolos SOAP e REST, julgue o item seguinte.

A fim de implementar serviços em REST, recomenda-se utilizar os WSDL já existentes com mínima alteração do cabeçalho, informando somente que o protocolo a ser utilizado é o REST.


Alternativas
Comentários
  • REST não utiliza WSDL, UDDI ou SOAP. Ele funciona com HTTP e URL's.

  • "WSDL describes service endpoints. REST clients should not be coupled to server endpoints (i.e. should not be aware of in URLs in advance). REST clients are coupled on the media-types that are transfered between the client and server."

    fonte: cara no stack overflow


ID
1735060
Banca
FGV
Órgão
TJ-RO
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Web Services Description Language (WSDL) é uma linguagem baseada em XML utilizada para descrever Web Services, como acessá-los e quais as operações ou métodos disponíveis.

O elemento do documento WSDL que deve ser utilizado para descrever uma ação suportada pelo serviço é:

Alternativas
Comentários
  • a) é uma combinação entre o elemento binding e o endereço de rede, provendo assim um endereço único para acessar um serviço.
    b) descreve um conjunto abstrato de operações mapeadas para um ou mais serviços, os quais são descritos como pontos finais de rede ou portas;
    c) define os tipos de dados
    d) CORRETA
    e)  define, de forma abstrata, as mensagens que serão trocadas


ID
1757203
Banca
FCC
Órgão
TRE-PB
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Os web services são componentes de aplicações web que utilizam diversas tecnologias, dentre elas, WSDL, que é:

Alternativas
Comentários
  • Gab. a) um documento escrito em XML, que pode especificar a localização do serviço e as operações que ele expõe.


ID
1770484
Banca
FGV
Órgão
PGE-RO
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

No contexto de Web Services, é possível descrever variados aspectos de um serviço por meio da WSDL. Um aspecto que NÃO é coberto nesse tipo de descrição é:

Alternativas
Comentários
  • Descrições presentes no WSDL:

     

    <types>: aqui deverão ser descritos os tipos de dados suportados pelo serviço em questão

    <message>: aqui devem ser especificados os padrões de entrada e saída de dados dos web services

    <portType>: aqui devem ser descritos os agrupamentos lógicos das operações. São as operações executadas pelo web service

    <binding>: aqui devem ser apresentados os protocolos de comunicação que os web services utilizam

    <operation>: região que permite a especificação das assinaturas dos métodos disponibilizados

    <definitions>: elemento padrão de todos os documentos WSDL. Permite efetuar descrições sobre schemas e namespace

  • Alternativa correta: A. 

     

    WSDL descreve protocolos de comunicação (e criptografia), as chaves de criptografia são definidas pelo protocolo que o WSDL usa, e não pelo WSDL. 


ID
1770706
Banca
FGV
Órgão
PGE-RO
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Um Sistema de Compras de Almoxarifado precisa de um serviço que retorne o preço do último material adquirido. Para implementar esse serviço, o Analista César apresentou para seu chefe, Arthur, especialista em Interoperabilidade entre Sistemas de Informação, o seguinte esboço de WSDL. 

<?xml version="1.0"?>

<definitions name="almoxarifado">

          <types>

               <schema>

                       <element name="PrecoCompra">

                       </element>

                </schema>

           </types>

           <message name="Msg_RecuperarUltimoPrecoCompra">

                    <part name="body" element="PrecoCompra"/>

           </message> 

            <portType name="almoxarifadoPortType">

            </portType>

            <binding name="almoxarifadoSoapBinding"

type="almoxarifadoPortType">

                <operation

name="Op_RecuperarUltimoPrecoCompra">

                 </operation>

            </binding>

            <service name="almoxarifadoService">

            </service>

</definitions>

Considerando o esboço de WSDL desenvolvido por César e os elementos que fazem parte da estrutura XML de um arquivo WSDL, é correto afirmar que:


Alternativas
Comentários
  • Alternativa A 

    O <PortType > elemento em um arquivo WSDL (Web Services Description Language) - identifica um conjunto de operações e as mensagens envolvidas em cada operação através dos elementos <operation>; 
    No entanto, os arquivos podem incluir múltiplos <PortType> elementos, cada um deles descreve um conjunto específico de operações.

    Fonte: https://msdn.microsoft.com/pt-br/library/aa911355.aspx 


ID
1778272
Banca
FCC
Órgão
DPE-RR
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Em aplicações que utilizam web services, um documento WSDL descreve o serviço, especificando seu local, métodos de acesso etc. O elemento que descreve as operações que podem ser realizadas é o

Alternativas
Comentários
  • Um documento WSDL descreve um serviço web. Especifica o local do serviço, e os métodos do serviço, usando esses elementos principais:


    <types> : Define o (XML Schema) tipos de dados usados pelo serviço web.
    <message> : Define os elementos de dados para cada operação.
    <portType> : Descreve as operações que podem ser realizadas e as mensagens envolvidas.
    <binding> : Define o formato de protocolo e informações para cada tipo de porta.

  • <types>: aqui deverão ser descritos os tipos de dados suportados pelo serviço em questão

    <message>: aqui devem ser especificados os padrões de entrada e saída de dados dos web services

    <portType>: aqui devem ser descritos os agrupamentos lógicos das operações. São as operações executadas pelo web service

    <binding>: aqui devem ser apresentados os protocolos de comunicação que os web services utilizam

    <operation>: região que permite a especificação das assinaturas dos métodos disponibilizados

    <definitions>: elemento padrão de todos os documentos WSDL. Permite efetuar descrições sobre schemas e namespace

  • http://conteudo.imasters.com.br/4422/Artigo_clip_image002.jpg

  • '<types>' Defines the (XML Schema) data types used by the web service

    '<message>' Defines the data elements for each operation

    '<portType>' Describes the operations that can be performed and the messages involved.

    '<binding>' Defines the protocol and data format for each port type

    https://www.w3schools.com/xml/xml_wsdl.asp


ID
1806697
Banca
CESPE / CEBRASPE
Órgão
TJ-DFT
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

A Arquitetura Orientada a Serviços (SOA), no cenário dos modelos arquiteturais modernos, enfatiza o reúso como elemento chave para a maximização dos resultados em tecnologia da informação. A catalogação e a gerência dos ativos de software da organização na condição de serviços de aplicativos são os pilares em meio aos quais devem se sustentar essa nova arquitetura. A esse respeito, julgue o próximo item.

As linguagens XML e SOAP são utilizadas para descrever os tipos e as estruturas de dados em SOA; a linguagem WSDL é utilizada para descrever os serviços.

Alternativas
Comentários
  • XML descreve os tipos, mas SOAP não é a estrutura de dados, mas estrutura de transmissão. Acredito que este seja o erro da questão.


    No ano de 2000, a W3C (World Wide Web Consortium) aceitou a submissão do Simple Object Access Protocol (SOAP). Este formato de mensagem baseado em XML estabeleceu uma estrutura de transmissão para comunicação entre aplicações (ou entre serviços) via HTTP. Sendo uma tecnologia não amarrada a fornecedor, o SOAP disponibilizou uma alternativa atrativa em relação aos protocolos proprietários tradicionais, tais como CORBA e DCOM.


    No decorrer do ano seguinte, o W3C publicou a especificação WSDL. Uma nova implementação do XML, este padrão forneceu uma linguagem para descrever a interface dos web services. Posteriormente suplementada pela especificação UDDI (Universal Description, Discovery and Integration), que proporcionou um mecanismo padrão para a descoberta dinâmica (dynamic discovering) de descrições de serviço, a primeira geração da plataforma de Web services foi estabelecida. 


    Desde então, os web services foram adotados por vendedores e fabricantes num ritmo considerável. Suporte amplo da indústria seguiu-se à popularidade e importância desta plataforma e de princípios de projeto orientados a serviço. Isto levou à criação de uma segunda geração de especificação de Web services.



    Fonte: http://www.devmedia.com.br/introducao-as-tecnologias-web-services-soa-soap-wsdl-e-uddi-parte1/2873




  • SOAP não é um tipo de dados. Não é  uma "linguagem de marcação de textos". SOAP apenas descreve um padrão de comunicação. Eu marquei a questão como incorreto por este motivo. Sobre o wsdl, se traduz em um tipo de dado diferente. Tem a extensão *.wsdl. Então a primeira proposição está incorreta (sobre o SOAP) e a segunda está correta (sobre o WSDL).

  • Ao meu ver, além do explicado muito bem pelo colega Silas, SOAP não é uma linguagem, mas sim um protocolo.


ID
1827163
Banca
FGV
Órgão
DPE-RO
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

A função da WSDL (Web Services Description Language - Linguagem de Descrição de Serviços Web) é:

Alternativas
Comentários
  • Gab. b) descrever um serviço Web, informando o local do serviço e os métodos expostos por ele; 

  • b-

    wsdl - localizacao

    soap - msg

    rest - arquitetura


ID
1867678
Banca
CESPE / CEBRASPE
Órgão
TRT - 8ª Região (PA e AP)
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Considerando que os documentos WSDL (web services description language) na versão 1.1 usam um elemento-raiz fixo denominado <wsdl:definitions>, assinale a opção que contém os cinco elementos definidos dentro desse elemento-raiz.

Alternativas
Comentários
  • Elementos WSDL 1.1

    ·         Definitions - delimita o início e o fim de um WSDL (elemento raiz)

    ·         Types - tipos de dados

    ·         Message - dados a serem transmitidos

    ·         Operation - descrição abstrata de uma ação

    ·         Port Type - conjunto de operações que podem ser realizadas

    ·         Binding - transmissão do portType

    ·         Port - define um endpoint

    ·         Service - coleção de portas (endpoints) suportadas pelo serviço

    ·         Documentation (opcional) - legível por humano

  • Interface = WSDL 2.0


ID
1894246
Banca
FGV
Órgão
AL-MT
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação ao contexto dos princípios básicos de projeto na Arquitetura Orientada a Serviços, considere as afirmativas a seguir.

I. Serviços devem obrigatoriamente ser construídos utilizando‐ se interfaces definidas em WSDL e comunicação entre serviços utilizando‐se o protocolo SOAP.

II. O paradigma SOA enfatiza a interface através da qual a interação com o serviço é realizada. Esse enfoque permite a integração no sentido de desenvolvimento de software tradicional, contudo a interface por si só não garante que os serviços serão combináveis em soluções de negócios.

III. Serviços em geral devem ser projetados de forma a serem agnósticos a uma determinada aplicação específica de uma empresa.

Assinale:

Alternativas
Comentários
  • Não pode utilizar restfull + wadl ?


ID
2093557
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o próximo item, relativo aos padrões XML, XSLT, UDDI, WSDL, SOAP e JSON/REST.

Em um serviço definido por meio de WSDL, o elemento portType provê as definições de tipos de dados utilizados para descrever as mensagens trocadas.

Alternativas
Comentários
  • Principais descrições do WEB SERVICE:
        <types>: Tipos de dados suportados pelo serviço
        <message>: Informações necessárias para executar a operação
        <portType>: Operações e mensagens trocadas para executar a operação
        <binding>: Protocolos de comunicação utilizados (RC/HTTP)
        <operation>: Especificação das assinaturas dos métodos utilizados
        <definitions>: Descrições sobre schemas e namespaces

     

    Fonte: Apostila do Estratégia Concursos

  • <types> Defines the (XML Schema) data types used by the web service

     


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

WSDL (Web Services Description Language) é uma linguagem baseada em XML, utilizada para descrever Web Services.

Na estrutura de um documento WSDL, o elemento que define o conjunto de operações que podem ser executadas pelo serviço é:

Alternativas
Comentários
  • Descrições de Interface do serviço do WSDL

     

    Conexão (Binding):

    Descreve protocolos, formato de data, segurança e outros atributos para uma interface (portType) em particular. Um protocolo concreto e uma especificação de formato de dados para um tipo de porta em particular.

     

    Porttype:

    Informa elementos de operações da web service;

    Letra A

     

    Message:

    Define entrada e saída de dados referente a operações. Uma definição abstrata do tipo de dado que está sendo comunicado.

     

     

    Tipo (Type:

    Define tipos de dados complexos em uma mensagem;

     

     

    Web Services Essentials  - O'Reilly

  • Tipo de porta

    O elemento define um web service, as operações que podem ser executadas, e as mensagens trocadas para executar a operação;

  • Prezados,

    O elemento portType descreve as operações que podem ser executadas pela mensagem envolvida.

    Fonte : https://www.w3schools.com/xml/xml_wsdl.asp 

    Portanto a alternativa correta é a letra A


  • O <portType> é do WSDL 1.1

    Ele foi substituído por <interface> no WSDL 2.0 em 2007...


ID
2510959
Banca
FCC
Órgão
ARCE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Um documento WSDL é um arquivo em formato XML utilizado para definir Web Services. Este documento possui um grupo de seis elementos utilizados para definir um serviço. Dentre estes elementos estão types, message, portType e

Alternativas
Comentários
  • <types>: aqui deverão ser descritos os tipos de dados suportados pelo serviço em questão

    <message>: aqui devem ser especificados os padrões de entrada e saída de dados dos web services

    <portType>: aqui devem ser descritos os agrupamentos lógicos das operações. São as operações executadas pelo web service

    <binding>: aqui devem ser apresentados os protocolos de comunicação que os web services utilizam

    <operation>: região que permite a especificação das assinaturas dos métodos disponibilizados

    <definitions>: elemento padrão de todos os documentos WSDL. Permite efetuar descrições sobre schemas e namespace


ID
2699404
Banca
FGV
Órgão
Banestes
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

A WSDL (Web Services Description Language), versão 2.0, estabelece um conjunto de componentes que são utilizados para descrever coletivamente um web service.

O componente da WSDL por meio do qual se define o endpoint no qual o web service pode ser acessado é:

Alternativas
Comentários
  • "... A primeira sessão importante a ser analisada é a portType que grupa as operações que o serviço oferece. No exemplo podemos verificar que quatro operações são definidas: “soma, subtracao, multiplicacao, divisão”. Essa sessão é como uma interface Java, visto que as informações são apresentadas de maneira abstrata, sem quaisquer detalhes de implementação.

    Cada operação do serviço tem uma mensagem de entrada e uma mensagem de saída, ou seja, o que o serviço precisa receber para funcionar e o que ele devolve após executar.

    Outra sessão para analisarmos é a service. Essa sessão especifica qual a localização do serviço através do atributo location. No exemplo acima o serviço está localizado na URL http://127.0.0.1:9876/calc que é chamado como o endpoint (ponto) do serviço, ou seja, onde o serviço pode ser encontrado. Essa informação é importante para o cliente, pois é neste ponto que ele descobre em que servidor está o serviço..."

    explicação mais detalhada

    https://www.devmedia.com.br/entendendo-os-padroes-de-descricao-de-web-services/28678

  • service - A collection of related endpoints, where an endpoint is defined as a combination of a binding and an address (URI)

  • Gab: C

    Endpoint: Define o endereço ou ponto de conexão para um serviço da web. Normalmente é representado por uma string de URL HTTP simples;

    binding: Especifica a interface, define o estilo de SOAP binding (RPC ou Document) e transporte (protocolo SOAP). Seções de binding também definem as operações;

    interface: Define um serviço da Web, as operações que podem ser executadas e as mensagens que são usadas para executar a operação;

    service: Contém um conjunto de funções do sistema que foram expostas aos protocolos baseados na web;

    types: Descreve os dados. A linguagem XML Schema (também conhecida como XSD ) é usada (embutida ou referenciada) para essa finalidade;

    header: ---


ID
2699656
Banca
FGV
Órgão
Banestes
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

A linguagem baseada em XML utilizada para descrever um web service, suas operações e como acessá-lo é:

Alternativas
Comentários
  • WSDL - WEB SERVICES DESCRIPTION LANGUAGE

    Define como as interfaces dos Web services podem ser representadas. É uma linguagem baseada em XML utilizada para descrever e localizar Web Services.

    Descreve a disponibilidade do serviço

    Descrever a disponibilidade do serviço

    Letra D

    Fonte: Vários autores e questões de provas anteriores : FCC, CESPE . . .

                Meu mapa mental: https://uploaddeimagens.com.br/imagens/wsdl_-_web_services_description_language-png

     

  • Ví um W já marquei.


ID
2757778
Banca
FGV
Órgão
COMPESA
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Relacione os conceitos listados a seguir, definidos nas especificações sobre Web Services publicadas pela W3C, às suas respectivas definições ou características:

1. SOAP
2. WSDL
3. Service Description (Descrição do Serviço)
4. Biding Operation

( ) Descreve o(s) formato(s) de mensagem e protocolo(s) de interação(ões) associados a uma operação de interface para um endpoint específico.
( ) É um protocolo baseado em XML que consiste em três partes: um envelope; um conjunto de regras de codificação para expressar instâncias de tipos de dados definidos pelo aplicativo; e uma convenção para representar chamadas e respostas de procedimentos remotos.
( ) Contém a descrição processável por máquina das mensagens que são trocadas por um Serviço (Web Service)
( ) É um documento XML que contém um conjunto de definições para descrever ou localizar um Serviço Web (Web Service).

Assinale a opção que mostra a relação correta, segundo a ordem apresentada.

Alternativas

ID
2784052
Banca
FGV
Órgão
AL-RO
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

A Web Services Description Language (WSDL) é uma linguagem baseada em XML utilizada para descrever serviços web. Na WSDL versão 2.0, o elemento xml reservado para descrever mensagens que um serviço envia e/ou recebe é

Alternativas
Comentários
  • Alternativa correta: C.


    a) ERRADA: types são os tipos de dados suportados;

    b) ERRADA: coleção de portas;

    c) GABARITO;

    d) ERRADA: protocolos de comunicação utilizados;

    e) ERRADA: padrões de entrada e saída especificados.

  • O WSL 2.0 é formado pelos componentes :

    1. Interface ( é o antigo <portype>)
    2. Binding
    3. Service

    Interface - Descreve sequência de mensagens que um serviço ENVIA/RECEBE

    Biding - Descreve o formato de mensagens e protocolos de transmissão que podem ser usados para definir um endpoint.

    Service - Descreve um conjunto de endpoints em uma implementação particular do serviço que é fornecido.

    OBS¹: Endpoints são lugares alternativos em que serviços são fornecidos.

    OBS2: Há também o elemento <operation>, que se encontra dentro do elemento <interface> e DESCREVE as AÇÕES SUPORTADAS por um serviço.


ID
2986807
Banca
CCV-UFC
Órgão
UFC
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação às formas de permitir a interoperabilidade dos sistemas, é correto afirmar:

Alternativas
Comentários
  • Um serviço de registro UDDI é um  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 .

  • Resposta: B


ID
3030772
Banca
IDECAN
Órgão
IF-PB
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Um provedor de serviços fornece uma descrição de funcionalidade na especificação WSDL (Web Service Description Language). Um desenvolvedor que deseja criar uma aplicação para invocar essa funcionalidade, ao estudar o documento WSDL, irá encontrar uma estrutura com a seguinte característica:

Alternativas
Comentários
  • <types>: aqui deverão ser descritos os tipos de dados suportados pelo serviço em questão

    <message>: aqui devem ser especificados os padrões de entrada e saída de dados dos web services

    <portType>: aqui devem ser descritos os agrupamentos lógicos das operações. São as operações executadas pelo web service

    <binding>: aqui devem ser apresentados os protocolos de comunicação que os web services utilizam

    <operation>: região que permite a especificação das assinaturas dos métodos disponibilizados

    <definitions>: elemento padrão de todos os documentos WSDL. Permite efetuar descrições sobre schemas e namespaces

  • Olá!

    Gabarito: B

    Bons estudos!

    -Quem ESTUDA tem em suas mãos o poder de TRANSFORMAR não só a própria vida, como também das pessoas que lhe cercam.


ID
3044644
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as definições descritas abaixo:


I. Define os componentes de uma especificação de serviço que pode ser usada para descobrir sua existência. Esses componentes incluem informações sobre o provedor de serviço, os serviços fornecidos, o local da descrição da interface de serviço e informações sobre os relacionamentos de negócios.

II. Padrão de trocas de mensagens que oferece suporte à comunicação entre os serviços. Define os componentes essenciais e opcionais das mensagens passadas entre serviços.

III. Linguagem de definição de serviço Web, que é 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.


As descrições I, II e III correspondem, correta e respectivamente, a

Alternativas
Comentários
  • UDDI: Protocolo para publicação e procura dos serviços.

    SOAP: Protocolo para troca de mensagens distribuídas.

    WSDL: Padrão para descrição de informações de serviços. Além disso, os arquivos WSDL fornecem informações técnicas específicas.

  • Até que o examinador tava bonzinho nessa prova

  • A relação das opções apresentadas acima, corresponde a letra E.

    Resposta: E

  • Oi, tudo bem?

    Gabarito: E

    Bons estudos!

    -Os únicos limites da sua mente são aqueles que você acreditar ter!


ID
3257878
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Os documentos WSDL devem conter, principalmente, os elementos:


1. definição dos tipos de dados usados pelo web Service (XML Schema).

2. definição dos elementos de dados para cada operação.

3. descrição das operações que podem ser feitas e mensagens envolvidas.

4. definição do protocolo e formato de dados para cada tipo de porta.


Esses elementos são, respectivamente,

Alternativas
Comentários
  • GABARITO: B

    Elementos Básicos WSDL:

    <types>: aqui deverão ser descritos os tipos de dados suportados pelo serviço em questão

    <message>: aqui devem ser especificados os padrões de entrada e saída de dados dos web services

    <portType>: aqui devem ser descritos os agrupamentos lógicos das operações. São as operações executadas pelo web service

    <binding>: aqui devem ser apresentados os protocolos de comunicação que os web services utilizam

    <operation>: região que permite a especificação das assinaturas dos métodos disponibilizados

    <definitions>: elemento padrão de todos os documentos WSDL. Permite efetuar descrições sobre schemas e namespaces

    fonte: https://pt.stackoverflow.com/questions/29116/o-que-%C3%A9-wsdl-web-services-description-language

    • <definitions>: elemento padrão de todos os documentos WSDL (raiz). Permite efetuar descrições sobre schemas e namespace.
    • <types>: aqui deverão ser descritos os tipos de dados suportados pelo serviço em questão.
    • <message>: aqui devem ser especificados os padrões de entrada e saída de dados dos web services.
    • <portType>: aqui devem ser descritos os agrupamentos lógicos das operações. São as operações executadas pelo web service.
    • <binding>: aqui devem ser apresentados os protocolos de comunicação que os web services utilizam.
    • <operation>: região que permite a especificação das assinaturas dos métodos disponibilizados.
    •  <service>: coleção de portas (endpoints) suportadas pelo serviço.

    Memorizar....


ID
3356890
Banca
CESPE / CEBRASPE
Órgão
TJ-PA
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a opção que apresenta um vocabulário XML usado para descrever serviços web embasados em SOAP.

Alternativas
Comentários
  • GABARITO: LETRA D

    WSDL é um a descrição em formato XML de um Web Service que utilizará SOAP / RPC como protocolo. É o acrônimo de Web Services Description Language (Linguagem de Descrição de Serviços Web).

  • Letra D)

    Smpre é bom ter os conceitos em mente e se atentar "exclusivamente" ao comando da questão:

    "Assinale a opção que apresenta um vocabulário XML usado para descrever serviços web embasados em SOAP."

    WSDL - Web Services Description Language

    Só um complemento sobre as diferenças entre WSDL e WADL:

    Assim como WSDL está para SOAP

    WADL está para o HTTP que por sua vez está para REST

    WSDL > SOAP

    WADL > HTTP > REST

    Conceitos:

       WSDL (Web Services Description Language) é usado para descrever serviços que implementam o padrão SOAP, incluindo vários protocolos conhecidos como WS-* (e.g., WS-Addressing, WS-Reliable Messaging, WS-Security, entre outros.

       WADL (Web Application Description Language) é usado para descrever "serviços web", também conhecidos como "serviços HTTP" ou ainda "serviços REST" (ainda que não sigam a especificação REST estritamente).

    Fonte: stackoverflow - BR

    [QUARENTENA - COVID-19] ;-/

    Go @head


ID
3576253
Banca
VUNESP
Órgão
Prefeitura de Presidente Prudente - SP
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Segundo as recomendações do W3C, a funcionalidade oferecida por um Web Service deve ser descrita por meio da linguagem

Alternativas
Comentários
  • A questão Q1290368 fala que a linguagem de descrição é o XML. E agora, qual das duas está correto?


ID
3891652
Banca
Quadrix
Órgão
CRQ 4ª Região-SP
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a tecnologias de sistemas distribuídos e web services, julgue o item.


A linguagem WSDL (Web Service Definition Language) é baseada em XML e foi desenvolvida para facilitar o consumo de web services. Associada ao protocolo SOAP, ela fornece informações necessárias para que a comunicação entre diferentes sistemas seja possível.

Alternativas
Comentários
  • A Web Services Description Language é 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. 


ID
4878643
Banca
FGV
Órgão
Senado Federal
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

O elemento WSDL que descreve as portas (ports) de um serviço web é

Alternativas
Comentários
  • Descrições de Interface do serviço do WSDL

     

    • <definitions>: elemento padrão de todos os documentos WSDL (raiz). Permite efetuar descrições sobre schemas e namespace.
    • <types>: aqui deverão ser descritos os tipos de dados suportados pelo serviço em questão.
    • <message>: aqui devem ser especificados os padrões de entrada e saída de dados dos web services.
    • <portType>: aqui devem ser descritos os agrupamentos lógicos das operações. São as operações executadas pelo web service.
    • <binding>: aqui devem ser apresentados os protocolos de comunicação que os web services utilizam.
    • <operation>: região que permite a especificação das assinaturas dos métodos disponibilizados.
    •  <service>: coleção de portas (endpoints) suportadas pelo serviço.