Introdução aos Web Services
18 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

De acordo com a Wikipédia, o que são Web Services?

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.

Qual é o principal objetivo do arquivo WSDL?

O arquivo WSDL tem como objetivo descrever a interface do serviço: os métodos disponibilizados, os parâmetros recebidos, a resposta enviada e o processo de comunicação com o servidor SOAP.

O protocolo SOAP impõe regras internas que aumentam a sua complexidade, o que pode levar ao carregamento de páginas com tempos mais longos.

True

O protocolo SOAP é utilizado apenas para comunicação entre aplicações que utilizam a mesma linguagem de programação.

<p>False</p> Signup and view all the answers

Quais são os protocolos da camada de aplicativo que podem ser utilizados para tratar uma solicitação de dados para uma API SOAP?

<p>Todas as alternativas anteriores</p> Signup and view all the answers

As mensagens SOAP de resposta devem ser retornadas como documentos XML.

<p>True</p> Signup and view all the answers

Descreva o que é REST.

<p>REST é um estilo de arquitetura que define como as APIs devem funcionar, utilizando um conjunto simples de restrições e recursos.</p> Signup and view all the answers

REST é um protocolo de comunicação.

<p>False</p> Signup and view all the answers

Quais são os tipos de dados normalmente utilizados em uma API REST?

<p>JSON, XML e texto puro.</p> Signup and view all the answers

Quais são os métodos HTTP utilizados em uma API REST?

<p>Todas as alternativas anteriores</p> Signup and view all the answers

As arquiteturas REST são stateful, o que significa que o servidor mantém informações de cliente entre transações.

<p>False</p> Signup and view all the answers

SOAP é um protocolo de transferência de mensagens em formato JSON.

<p>False</p> Signup and view all the answers

Qual é a principal vantagem do protocolo REST em relação ao SOAP?

<p>A flexibilidade. O desenvolvedor pode optar pelo formato que melhor se adapta ao sistema, sem restrições.</p> Signup and view all the answers

O REST garante total interoperabilidade entre aplicações, pois a definição do corpo de dados fica totalmente a cargo do desenvolvedor.

<p>False</p> Signup and view all the answers

Em qual tipo de ambiente SOAP costuma ser uma boa opção?

<p>Instituições com padrões rígidos e ambientes complexos, como várias plataformas e sistemas.</p> Signup and view all the answers

Qual é a recomendação para uso no dia a dia de Web Services?

<p>Usar REST e JSON.</p> Signup and view all the answers

REST é capaz de atender a altos volumes de requisições sem dificuldades.

<p>True</p> Signup and view all the answers

O que diferencia SOAP e REST?

<p>SOAP é um protocolo para comunicação entre aplicações, enquanto REST é uma arquitetura para projetar interfaces de comunicação.</p> Signup and view all the answers

Study Notes

Introdução aos Web Services

  • Os web services permitem acesso interativo a documentos e aplicativos.
  • Usuários humanos podem acessar por navegadores, players de áudio/vídeo, etc.
  • Máquinas podem se comunicar autonomamente entre si, mesmo em diferentes programas e sistemas.

Definição de Web Services (segundo a Wikipédia)

  • Os web services são uma solução para integrar sistemas e permitir comunicação entre aplicações diferentes.
  • Permitem a interação entre aplicações desenvolvidas em plataformas distintas.
  • Os web services são componentes que permitem que as aplicações enviem e recebam dados.
  • Cada aplicação pode ter sua própria linguagem, que é traduzida para um formato universal, como XML, JSON ou CSV.

Tecnologia SOAP

  • SOAP é um protocolo padrão projetado para comunicação entre aplicações em diferentes linguagens e plataformas.
  • O protocolo impõe regras internas que podem aumentar a complexidade e o tempo de carregamento.
  • Oferece padrões para cenários corporativos.
  • Uma solicitação de dados SOAP pode usar protocolos como HTTP (navegadores), SMTP (e-mail), TCP, etc.
  • O retorno da solicitação deve ser em XML (formato legível por humanos e máquinas).

Descrição do Web Service com WSDL

  • A descrição do web service é feita por meio de um arquivo WSDL (Web Services Description Language).
  • O arquivo WSDL, em formato XML, descreve o que o webservice faz, como o faz e quais seus limites.
  • O arquivo descreve o serviço, métodos disponíveis, parâmetros recebidos, resposta enviada e o processo de comunicação com o servidor SOAP.
  • Um cliente SOAP usa o arquivo WSDL para se comunicar com o servidor.

Comunicação com Web Service por SOAP

  • Para ativar web services SOAP é necessária comunicação.
  • A mensagem SOAP é um documento XML com cabeçalho, corpo e envelope.
  • O cabeçalho contém informações sobre a mensagem. O corpo o conteúdo e o envelope encapsula ambos.
  • Através do SOAP os métodos dos web services são chamados e as respostas são enviadas em XML ao cliente.

Tecnologia REST

  • REST (Representational State Transfer) é um estilo de arquitetura, não um protocolo.
  • REST impõe restrições e diretrizes sobre como uma API deve funcionar.
  • Os recursos são identificados por um localizador e representados internamente em formatos como JSON, XML ou texto.
  • API REST utiliza solicitações HTTP (GET, PUT, POST, DELETE) para acessar e manipular dados.
  • REST é stateless, o servidor não mantém contexto entre transações.

SOAP x REST

  • SOAP utiliza XML para transferência de mensagens, enquanto REST é mais flexível e pode usar vários formatos (JSON, XML, texto).
  • SOAP tem sobrecarga devido à estrutura XML, enquanto REST é mais leve.
  • REST tem comunicação mais flexível, mas problemas de interoperabilidade podem acontecer.

Comparativo SOAP x REST

  • SOAP: protocolo para comunicação entre aplicações. API SOAP expõe a operação; usa protocolos de transporte variados; aplicações legadas e APIs privadas.
  • REST: arquitetura para projetar interfaces de comunicação. API REST expõe os dados; funciona com HTTPS; aplicações modernas e APIs públicas.

SOAP ou REST?

  • SOAP é bom para instituições com ambientes complexos e padrões rígidos, onde ferramentas corporativas permitem filtragem, classificação e redirecionamento de mensagens.
  • REST é mais prático para uso cotidiano, com o suporte de tecnologias modernas e maior simplicidade. É recomendado para alto volume de solicitações.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Web Services PDF

Description

Neste quiz, você irá explorar os conceitos de web services, incluindo sua definição, funcionamento e a tecnologia SOAP. Aprenda como os web services facilitam a comunicação entre aplicações diversas e como eles operam em diferentes plataformas. Teste seus conhecimentos sobre esse tema essencial da integração de sistemas.

More Like This

Introdução aos Web Services
44 questions

Introdução aos Web Services

TolerableRhodochrosite6566 avatar
TolerableRhodochrosite6566
Introdução a Web Services
24 questions

Introdução a Web Services

TolerableRhodochrosite6566 avatar
TolerableRhodochrosite6566
Use Quizgecko on...
Browser
Browser