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 5 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

Prévia do material em texto

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!
1)
As ferramentas mais utilizadas para o desenvolvimento de 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 – C; II – B; III – A.
· I – B; II – C; III – A.
· I – C; II – A; III – B.
· I – A; II – B; III – C.INCORRETO
· I – B; II – A; III – C.
Código da questão: 66269
2)
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:
· Web Service; API; Node.js; JavaScript.
· JavaScript; Web Service; API; Node.js.
· Node.js; JavaScript; API; Web Service.CORRETO
· JavaScript; API; Node.js; Web Services.
· API; Node.js; Web Service; JavaScript.
Código da questão: 66265
3)
Os Web Services são uma tecnologia que surgiu na década de 1990 e que reúne diversas soluções na tentativa de incorporar sistemas e, dessa forma, realizar a comunicação, através de tecnologias e protocolos desses sistemas com aplicações. Em outras palavras, Web Service nada mais são do que serviços da web, sendo uma interface construída para realizar comunicação na rede. A imagem abaixo ilustra a ideia de um Web Service:
Figura 1 – Web Service
 Fonte: elaborada pelo autor.
Sobre os conceitos, características, funcionalidades e aplicabilidades dos Web Services, assinale a
alternativa correta:
Alternativas:
· Os Web Services não utilizam protocolos HTTP.
· Os Web Services são programas armazenados em um servidor web.
· Os Web Services não necessitam de rede para poder funcionar.
· Os Web Services utilizam como arquitetura o WDSL.INCORRETO
· Os Web Services são interfaces de programação.
Código da questão: 66245
4)
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:
· Propósito; ambiente; inutilidade; usuário.
· Propósito; ambiente; necessidade; usuário.
· Projeto; ambiente; inutilidade; projeto.
· Propósito; ambiente; necessidade; projeto.CORRETO
· Projeto; ambiente; necessidade; usuário.
Código da questão: 66257
5)
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:
· GET; retorna; POST; DELETE.
· DELETE; retorna; GET; POST.
· POST; retorna; GET; DELETE.INCORRETO
· POST; retorna; DELETE; GET.
· DELETE; retorna; POST; GET.
Código da questão: 66260
6)
É muito importante que você conheça boas práticas para a implementação de determinado estilo de arquitetura. Dessa forma, ao final da implementação, você terá como resultado um software seguro, escalável e com poder de manutenção sem complicações, isso significa que seu software poderá receber manutenção sem burocracia, de forma simples.
Sobre as boas práticas de implementação de arquiteturas APIs e Web Services, analise as assertivas a seguir e identifique as corretas:
I. É boa prática da arquitetura RESTful ter aplicações com serviços web sem estado.
II. É boa prática da arquitetura SOAP disponibilizar um back-end em um servidor web.
III. É boa prática da arquitetura RESTful que o desempenho da aplicação possa ser aproveitado pelo armazenamento em cache.
IV. É boa prática utilizar a arquitetura SOAP quando quer disponibilizar segurança entre serviços web, com padronização de troca de mensagens, podendo ser protegidas por tecnologias como um token.
V. É boa prática utilizar arquitetura RESTful quando existir limitação de sinal de internet, onde a largura da banda não é muito grande.
São verdadeiras:
Alternativas:
· I e III, apenas.
· II, apenas.
· I, II, III, IV e V.
· II, III e IV, apenas.INCORRETO
· I, II e IV, apenas.
Código da questão: 66256
7)
Podemos construir e desenvolver uma Web Service utilizando ferramentas, ou de forma manual, embora a não utilização de ferramentas acarreta um desenvolvimento mais complicado e difícil. Sendo assim, a forma mais fácil de desenvolver e testar Web Services, seria através da utilização de ferramentas que auxiliam em todo o seu processo.
Assinale a alternativa que aponta uma ferramenta que é utilizada no desenvolvimento de Web Services:
Alternativas:
· Excel.
· Impress.
· PowerPoint.
· Calc.
· .NET Framework.CORRETO
Código da questão: 66266
8)
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:
· Não afetam em nada a utilização do programa.
· Com apenas um comando você consegue instalar todos os pacotes de uma vez.
· A verdade é que todos os pacotes já vêm instalados com o Node.js.
· Os pacotes alteram a interface gráfica do Node.js.
· É recomendável que os pacotes sejam instalados dentro da pasta do projeto.CORRETO
Código da questão: 66259
9)
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:
· F – F – V – V – F.
· F – V – F – V – F.
· V – F – F – V – F.
· F – V – V – V – F.
· V – V – F – F – V.INCORRETO
Código da questão: 66247
10)
O Web Service utiliza tecnologias como o __________, que é um protocolo de transferência de informações,e o WSDL para _________ interfaces de um Web Service. Além das tecnologias, o Web Service utiliza __________ para poder funcionar na rede, as mais utilizadas são a ________ e a REST. Portanto, o ponto forte de um Web Service é ter que atuar em uma rede, isso não é obrigatório para uma API.
Alternativas:
· HTTP, descrever, arquiteturas e SOAP.CORRETO
· SOAP, descrever, arquiteturas e API.
· SOAP, descrever, estruturas e HTTP.
· HTTP, descrever, arquiteturas e API.
· API, descrever, arquiteturas e HTPP.
Código da questão: 66250
Enviar (Restam 4 tentativas)

Continue navegando