Buscar

Interface de programação de aplicações (API) e Web Services

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Interface de programação de aplicações (API) e Web Services
Professor(a): Arthur Gonçalves Ferreira (Especialização)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média
final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente
corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-
se de cumprir o prazo estabelecido. Boa prova!
Para a utilização do Node.js, é necessário realizar algumas configurações e
instalações de pacotes, além colocar em ordem as atividades que serão realizadas para
que tudo possa ser organizado. O primeiro passo seria criar uma pasta para guardar a
API. Para isso, é padrão criar uma pasta no diretório raiz do Windows. Esse caminho é
muito importante não só para manter uma organização, mas também para o passo
seguinte, que trata sobre a instalação de alguns pacotes.
Sobre os pacotes instalados com o Node.js, assinale a alternativa correta:
Alternativas:
Os pacotes alteram a interface gráfica do Node.js.
É recomendável que os pacotes sejam instalados dentro da pasta do projeto. 
CORRETO
Não afetam em nada a utilização do programa.
A verdade é que todos os pacotes já vêm instalados com o Node.js.
Com apenas um comando você consegue instalar todos os pacotes de uma vez.
Código da questão: 66259
As arquiteturas de Web Services possuem entidades que interagem entre si para
realizar uma publicação, uma busca e execuções de operações de Web Services.
Basicamente existem três entidades interagindo entre si, o provedor do serviço (service
provider), o cliente de serviço (service requestor) e o servidor de registro (service
registry).
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – B; II – A; III – C.
I – B; II – C; III – A.  CORRETO
I – C; II – B; III – A.
I – A; II – B; III – C.
I – C; II – A; III – B.
Resolução comentada:
Todos os pacotes são instalados, por padrão, na pasta do projeto. Do contrário,
isso afetará o funcionamento correto do programa.
Resolução comentada:
O service registry é o servidor que armazena, registra e serve com busca de Web
Services; o service provider é a plataforma que realiza a hospedagem do Web
Service; e o service requestor é a aplicação que está procurando ou iniciando
uma interação com o Web Service.
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340843
1 of 6 26/06/2023, 10:26
3)
4)
Código da questão: 66248
O __________ é uma plataforma onde você vai poder desenvolver diversas
aplicações com a linguagem ___________. E por que você deve utilizar essa
plataforma? Para poder consumir __________ ou _____________. A linguagem
utilizada nessa plataforma mantém o projeto simples, com a possibilidade de realizar
possíveis manutenções de uma maneira mais fácil.
Alternativas:
JavaScript; Web Service; API; Node.js.
Node.js; JavaScript; API; Web Service.  CORRETO
Web Service; API; Node.js; JavaScript.
JavaScript; API; Node.js; Web Services.
API; Node.js; Web Service; JavaScript.
Código da questão: 66265
Para o bom funcionamento do Web Service, são utilizadas algumas ferramentas,
conhecidas, também, como tecnologias. Essas tecnologias auxiliam no processo de
segurança, comunicação e administração de Web Services. São exemplos dessas
ferramentas o HTTP, XML, WSDL e UDDI.
Sobre as tecnologias utilizadas nos Web Services, analise as afirmativas a seguir e
assinale-as com V (verdadeiro) ou F (falso):
( ) REST é um protocolo responsável por transportar dados.
( ) XML é uma linguagem de marcação que facilita o compartilhamento de informações
no Web Service.
( ) A WSDL descreve as interfaces de um Web Service e como as mensagens são
formatadas quando são usados os protocolos. Ela é baseada em XML.
( ) UDDI permite que os comerciantes possam encontrar Web Services de forma rápida,
fácil e dinâmica, além de interagir uns com os outros.
( ) HTTP é uma arquitetura Web Services.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
V – F – F – V – F.
V – V – F – F – V.
F – V – F – V – F.
F – F – V – V – F.
F – V – V – V – F.  CORRETO
Resolução comentada:
O Node.js é uma plataforma que utiliza a linguagem JavaScript para desenvolver
aplicações. Ela auxilia no consumo de API ou Web Service.
Resolução comentada:
A segunda, a terceira e a quarta afirmativas são verdadeiras.
Veja a forma correta das afirmativas falsas:
Primeira – REST não é um protocolo responsável por transportar dados.
Quinta – HTTP não é uma arquitetura Web Services.
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340843
2 of 6 26/06/2023, 10:26
5)
6)
7)
Código da questão: 66247
O protocolo ___________ é baseado em XML, sendo muito utilizado em aplicativos
que realizam a comunicação de troca de mensagens ___________. Esse protocolo tem
como recursos a detecção de presença, realizando o controle de __________ de um
usuário, verificando se ele está on-line ou off-line, além de permitir que o próprio usuário
realize essa definição. Ele também permite chamada de ______________.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
HTTP; instantâneas; vídeo; voz.
WebSockets; instantâneas; status; vídeo.
HTTP; instantâneas; status; vídeo.
XMPP; instantâneas; status; vídeo.  CORRETO
MQTT; instantâneas; vídeo; voz.
Código da questão: 66253
Analisar arquiteturas de aplicações API e de Web Services é um processo
extremamente importante e que requer muito cuidado. O usuário deve verificar qual o
___________ da implementação da arquitetura e para que tipo de __________ sua API
ou Web Service será implementado, dessa forma não terá riscos de utilizar uma
interface ou um programa que não esteja de acordo com a sua _____________ e com a
ideia do ____________.
Alternativas:
Projeto; ambiente; necessidade; usuário.
Propósito; ambiente; necessidade; projeto.  CORRETO
Propósito; ambiente; inutilidade; usuário.
Projeto; ambiente; inutilidade; projeto.
Propósito; ambiente; necessidade; usuário.
Código da questão: 66257
O CMD do Windows é utilizado para instalar um pacote package.json. Esse pacote é
um arquivo JSON, considerado o coração de qualquer projeto do Node. Ele registra
metadados importantes sobre um projeto, que são necessários antes de publicar no
NPM, além de definir os atributos funcionais de um projeto que o NPM usa para instalar
dependências, executar scripts e identificar o ponto de entrada para o nosso pacote.
Sobre o package.json, metadados e NPM, analise as afirmativas a seguir e assinale-as
com V (verdadeiro) ou F (falso):
( ) O package.json é instalado dentro da pasta do projeto.
( ) Metadados são informações estruturadas que descrevem atributos de recursos
informacionais.
( ) O NPM é um gerenciador de pacotes para a linguagem de programação JavaScript.
( ) O NPM instala o package.json.
( ) Apesar de ser instalado dentro da pasta do projeto, o package.json não permanece
Resolução comentada:
O protocolo XMPP é uma API que troca mensagens instantâneas, realizando o
controle de status do usuário. Com esse protocolo é possível realizar chamadas
de vídeos e de voz.
Resolução comentada:
Na implementação de aplicações API e de Web Services, o usuário deve verificar
o propósito e o ambiente para implementação para que o tudo possa ser
desenvolvido de acordo com a necessidade do cliente e com a ideia do projeto.
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340843
3 of 6 26/06/2023, 10:26
8)
na pasta após a instalação.
Assinale a alternativa que contenha a sequência correta de V e F:
Alternativas:
F – V – F – V – F.
F – F – V – F – V.
V – V – F – V – F.
V – V – V – V – F.  CORRETO
V – F – V – F – V.
Código da questão: 66261
As ferramentas mais utilizadas para o desenvolvimentode Web Services são
ferramentas de grandes empresas, renomadas e conhecidas no mercado, embora as
ferramentas produzidas por elas não desqualifiquem em nada as ferramentas menos
conhecidas. Pode-se citar as ferramentas de desenvolvimento e teste de Web Services
estão a framework .net e as ferramentas Java Apache Axis, JAXRPC, IBM Web Service
Toolkit e Java Web Service Developer Pack. Leia e associe as duas colunas conforme
as características das ferramentas de desenvolvimento.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – B; II – C; III – A.  CORRETO
I – C; II – B; III – A.
I – A; II – B; III – C.
I – B; II – A; III – C.
I – C; II – A; III – B.
Resolução comentada:
A primeira, a segunda, a terceira e a quarta afirmativas são verdadeiras.
Veja a forma correta da afirmativa falsa:
Quinta – Apesar de ser instalado dentro da pasta do projeto, o package.json
permanece, sim, na pasta após a instalação.
Resolução comentada:
O .NET Framework oferece automatização de tarefas realizando a geração de
classes para o desenvolvimento e teste de Web Services; o Apache Axis possui
uma estrutura de serviço da Web de código aberto, baseada em XML. Ele
consiste em uma implementação em Java e C ++ do servidor SOAP, além de
vários utilitários e APIs para gerar e implantar aplicativos de serviço da Web; e o
JACRPC faz com que uma aplicação Java chame por um Web Service
estruturado em Java, consistente e com sua descrição no WSDL.
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340843
4 of 6 26/06/2023, 10:26
9)
10)
Código da questão: 66269
Muitos desenvolvedores iniciantes encontram barreiras ao tentar consumir uma API e
Web Service. Essa realidade, em muitos casos, é devido à falta de entendimento e
conhecimento sobre conceitos básicos, como consumir, GET e nodemon.
Assinale a alternativa que traz a associação correta entre as duas colunas:
Alternativas:
I – C; II – B; III – A.
I – A; II – B; III – C.  CORRETO
I – B; II – C; III – A.
I – B; II – A; III – C.
I – C; II – A; III – B.
Código da questão: 66262
As requisições e verbos HTTP estão muito ligados, basicamente uma requisição
pode ser de vários tipos, como a requisição ___________, que é um verbo HTTP que
_____________ uma determinada API. Existe, também, o verbo ____________, que
pode alterar uma API inserindo uma nova informação. Agora, se você deseja excluir uma
informação da API ou Web Service, você deve utilizar o verbo ________________.
Assinale a alternativa que completa adequadamente as lacunas:
Alternativas:
POST; retorna; GET; DELETE.
DELETE; retorna; POST; GET.
GET; retorna; POST; DELETE.  CORRETO
POST; retorna; DELETE; GET.
DELETE; retorna; GET; POST.
Resolução comentada:
Consumir um API ou uma Web Service está relacionado a utilizar suas
funcionalidades. A requisição GET retorna uma ação ou recurso. Enquanto o
comando nodemon atualiza automaticamente o servidor toda a vez que um
arquivo é alterado.
Resolução comentada:
A requisição GET retorna uma determinada API, o POST altera uma API e o
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340843
5 of 6 26/06/2023, 10:26
Código da questão: 66260
DELETE apaga uma informação.
Arquivos e Links
Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2849979/6340843
6 of 6 26/06/2023, 10:26

Continue navegando