Buscar

Avaliação_lB

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

Prévia do material em texto

AVALIAÇÃO IL –WEB SERVICES PARA MOBILE 
 
1. APIs RESTful já são parte integrante de várias aplicações na internet atualmente. Uma API RESTful 
é uma interface que manipula dados em um formato padronizado baseado em requisições HTTP e 
URLs. Qual dos métodos de requisição HTTP a seguir é atribuído à ação de leitura dos dados de um 
web service? 
 
Get. 
 (Alternativa correta) 
 
Put. 
 
Patch. 
 
Post. 
2. WebApps estão no mercado mobile para preencher uma lacuna deixada pelos aplicativos nativos 
de dispositivos móveis no que diz respeito à portabilidade e à facilidade de desenvolvimento. Sobre 
WebApps, site responsivo e aplicativos nativos, assinale a alternativa correta: 
 
WebApps são aplicativos que são disponíveis off-line e interagem com componentes nativos dos 
dispositivos. 
 (Alternativa correta) 
 
Sites responsivos e WebApps não são acessíveis off-line. 
 
WebApps se assemelham a aplicativos, mas não interagem com elementos nativos dos 
dispositivos (ex: câmera e GPS). 
 
Site responsivo e WebApp são a mesma coisa, mas o WebApp permite criar atalhos. 
3. A API REST fornece uma interface comum para mapear recursos (dados), denominada Uniform 
Resource Identifier (URI). Assinale outra vantagem da implementação REST. 
 
Uso de WSDL (Web Services Definition Language) para definir a utilização dos métodos HTTP. 
 
Implementação de arquitetura cliente-cliente, em que os recursos da API REST ficam distribuídos 
entre todos os usuários. 
 
Uso de XML (Extensible Markup Language) para definir a utilização dos métodos HTTP de forma 
mais fácil para qualquer nível de usuário. 
 
Por meio do Internet Media Type (tipo MIME), é possível informar ao servidor o formato de dados 
específico para o recurso solicitado. 
 (Alternativa correta) 
4. UmWebApp também pode ser chamado de PWA. Porém, para ser considerado um PWA, o site 
precisa ter algumas características bem específicas. Sobre elas, assinale a alternativa correta: 
 
Progressivo: deve ser adaptável a qualquer computador desktop, celular e tablet,independente do 
tamanho de tela. 
 
Localizável: deve permitir compartilhamento por URL; não requer instalação complexa. 
 
Reenvolvente: facilita o reengajamento com recursos nativos do dispositivo como, por exemplo, 
notificações push. 
 (Alternativa correta) 
 
Responsivo: deve funcionar para qualquer navegador. 
5. Um site responsivo já construído pode ser utilizado como porta de entrada para o 
desenvolvimento de um WebApp. Para isso, algumas ações precisam ser tomadas. Sobre essas 
ações, assinale a alternativa correta: 
 
O arquivo manifest.json é utilizado para, antes de fazer um request, buscar as informações 
no cache para que seja feito um request apenas quando não existe no cache. 
 
O icone que será utilizado pelo aplicativo é informado no arquivo manifest.json. 
 (Alternativa correta) 
 
É necessário criar um arquivo manifest.json, que é usado para disponibilizar o aplicativo nas lojas, 
por exemplo, no Google Play. 
 
É necessário criar um arquivo service worker para que seja exibida uma mensagem para o usuário 
instalar o aplicativo no dispositivo. 
6. SOAP foi o primeiro protocolo amplamente usado para conectar serviços web em SOA. 
Atualmente, é mais comum ver sua implementação em aplicativos e projetos herdados e em 
constante declínio de uso. Assim, para implementação, sob estado da arte, de serviços web, 
consideramos: 
 
CORBA/IIOP. 
 
arquitetura RESTful. 
 (Alternativa correta) 
 
estrutura de serviços WEB/SOA. 
 
arquitetura REST. 
 
7. Saber desenvolver para plataformas móveis é uma habilidade importante a se adquirir, porém, 
com a variedade de sistemas, plataformas de desenvolvimento e hardwares, para criar aplicações 
que alcancem diferentes sistemas operacionais, como, por exemplo, Android e iOS, é necessário 
grande esforço, pois, geralmente, cada plataforma de desenvolvimento trabalha com linguagens de 
programação diferentes. Pensando em uma maneira de diminuir esse esforço, surgiram os 
aplicativos móveis híbridos. O que caracteriza um aplicativo móvel híbrido? 
 
Um aplicativo móvel híbrido é a união de dois aplicativos que cria um aplicativo mais robusto. 
 
Usa um wrapper nativo em torno de uma visualização da web, ou seja, como se no aplicativo 
houvesse um navegador invisível embutido. 
 (Alternativa correta) 
 
Ele pode ser desenvolvido utilizando várias plataformas de desenvolvimento, independentemente 
do sistema operacional. 
 
Um aplicativo híbrido é aquele que é desenvolvido para uma única plataforma, porém tem a 
capacidade de se adaptar a outras plataformas. 
8. Um recurso que pode ser adicionado ao seu aplicativo web é push notification. Esse tipo de 
notificação está disponível na maioria dos aplicativos comerciais. Sobre essas notificações, assinale 
a alternativa correta: 
 
Push notification são mensagens agendadas pelo usuário que, posteriormente, são exibidas, como, 
por exemplo, um despertador. 
 
Um exemplo de push notification são as mensagens exibidas para confirmar ou cancelar uma ação, 
por exemplo, ao fechar o aplicativo. 
 
Um exemplo de push notification são notificações de chegada de mensagens. 
 (Alternativa correta) 
 
É possível inserir push notification em PWA. Contudo, para isso, é necessário fazer uso de um 
emulador. 
9. Os web services possibilitam que aplicações desenvolvidas em diferentes plataformas se 
comuniquem por meio de troca de mensagens. Sobre web services compatíveis com o SOAP, 
assinale a alternativa correta. 
 
Não são recomendados pelo W3c como padrão para troca de mensagens entre sistemas 
na internet. 
 
São implementados, em muitos casos, utilizando servidores FTP para serem compatíveis com a 
maioria dos web services. 
 
Permitem a troca de mensagens por meio do protocolo HTTP, possibilitando que diferentes 
programas se comuniquem pela internet. 
 (Alternativa correta) 
 
Trocam mensagens por meio de arquivos HTML, possibilitando que qualquer tipo de aplicação se 
comunique com outros web services. 
10. Podemos citar como um exemplo prático de Web service um portal que pesquisa diversas 
empresas aéreas com o intuito de organizar programas especiais de fim de semana. Se previamente 
o usuário informar que gostaria de alugar um carro na cidade escolhida, fazer a reserva de uma 
mesa em um restaurante, realizar a compra de ingressos para o teatro e realizar a pesquisa de hotéis 
dentro da faixa de preços informada, o Web service da empresa aérea escolhida submete as 
informações aos outros Web services responsáveis pelas tarefas citadas e efetua as requisições do 
cliente. Nesse contexto, marque o item correto referente às arquiteturas de integração de Web 
services. 
 
O desenvolvimento de um Web service é utilizado somente para disponibilizar aplicações já 
existentes na Internet. 
 
Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações 
diferentes. 
 (Alternativa correta) 
 
Interoperabilidade é a capacidade de um sistema de se comunicar somente com outro sistema. 
 
Toda e qualquer aplicação publicada na Internet pode ser considerada um Web service, 
independentemente de linguagem de publicação e sistema. 
 
 
	1. FlutterFire é um conjunto de plugins Flutter que permite a uma aplicação Flutter acessar serviços do Google Firebase. Um desses serviços é o authentication, que fornece serviços de backend, SDKs fáceis de usar e bibliotecas de IU prontas para auten...
	2. Web services RESTful são muito utilizados em várias aplicações mobiles e web. Isso permite consumir serviços em vários sites. O pacote HTTP de Dart/Flutter permite que uma aplicação nessas linguagens envie requisições HTTP e receba as respectivas r...
	3. Diversas áreas do conhecimento discutem atualmente sobre a possibilidade de aproveitar melhor a massa de informações disponível na Internet, transformando-a em algo mais gerenciável e útil. Algumas propostas em estudo contemplam a adoção da linguag...
	4. Cloud Firestore é um bancode dados NoSQL em nuvem flexível e escalável para armazenar e sincronizar dados. Ele mantém seus dados em sincronia entre os aplicativos do cliente por meio de ouvintes (listeners) em tempo real e oferece suporte offline ...
	Com o plugin cloud_firestore do FlutterFire, você pode utilizar esse poderoso banco de dados nas suas aplicações Flutter. Suponha que você tenha uma coleção chamada "clientes" no Firestore e que, para cada cliente, você precise armazenar: nome, CPF, e...
	5. Do desenvolvimento web ao mobile, a maneira como tratamos APIs, dados e segurança é um assunto muito importante. Ir de uma configuração tradicional a um cenário em nuvem nos leva a novos padrões e arquiteturas. O conceito de backend as a service (B...
	6. Web Services Description Language (WSDL) é utilizada para definir serviços como uma coleção de endpoints (endereços de rede), ou portas. É correto afirmar que a linguagem WSDL descreve:
	7. Simple Object Access Protocol (SOAP) é uma especificação para requisitar métodos de negócio, como documentos XML, e que suporta outros protocolos, como HTTP e SMTP. Em relação à sintaxe do SOAP, avalie as seguintes afirmações:
	I. Uma mensagem SOAP deve ser codificada usando XML.
	II. Uma mensagem SOAP não deve usar o namespace SOAP Envelope.
	III. Uma mensagem SOAP não deve conter instruções de processamento XML.
	IV. Uma mensagem SOAP deve conter uma referência DTD. Está correto o que se afirma em:
	8. Uma das principais características de um PWA é estar sempre disponível mesmo off-line; para que isso seja possível, é necessário efetuar a programação de um componente específico no seu PWA, chamado de Service Worker. Assinale a alternativa que con...
	9. Ao desenvolver uma aplicação para internet, muitas vezes é pertinente que apenas UMA ação do usuário desencadeie uma série execuções de outros aplicativos de forma transparente. Acerca desse cenário, identifique qual alternativa é responsável por v...
	10. Considerando a implementação de um Web service, pode-se afirmar que existem estruturas de assinatura de descrição e descoberta. Essas estruturas são conhecidas, respectivamente, por:
	1. APIs RESTful já são parte integrante de várias aplicações na internet atualmente. Uma API RESTful é uma interface que manipula dados em um formato padronizado baseado em requisições HTTP e URLs. Qual dos métodos de requisição HTTP a seguir é atrib...
	2. WebApps estão no mercado mobile para preencher uma lacuna deixada pelos aplicativos nativos de dispositivos móveis no que diz respeito à portabilidade e à facilidade de desenvolvimento. Sobre WebApps, site responsivo e aplicativos nativos, assinale...
	3. A API REST fornece uma interface comum para mapear recursos (dados), denominada Uniform Resource Identifier (URI). Assinale outra vantagem da implementação REST.
	4. UmWebApp também pode ser chamado de PWA. Porém, para ser considerado um PWA, o site precisa ter algumas características bem específicas. Sobre elas, assinale a alternativa correta:
	5. Um site responsivo já construído pode ser utilizado como porta de entrada para o desenvolvimento de um WebApp. Para isso, algumas ações precisam ser tomadas. Sobre essas ações, assinale a alternativa correta:
	6. SOAP foi o primeiro protocolo amplamente usado para conectar serviços web em SOA. Atualmente, é mais comum ver sua implementação em aplicativos e projetos herdados e em constante declínio de uso. Assim, para implementação, sob estado da arte, de se...
	7. Saber desenvolver para plataformas móveis é uma habilidade importante a se adquirir, porém, com a variedade de sistemas, plataformas de desenvolvimento e hardwares, para criar aplicações que alcancem diferentes sistemas operacionais, como, por exe...
	8. Um recurso que pode ser adicionado ao seu aplicativo web é push notification. Esse tipo de notificação está disponível na maioria dos aplicativos comerciais. Sobre essas notificações, assinale a alternativa correta:
	9. Os web services possibilitam que aplicações desenvolvidas em diferentes plataformas se comuniquem por meio de troca de mensagens. Sobre web services compatíveis com o SOAP, assinale a alternativa correta.
	10. Podemos citar como um exemplo prático de Web service um portal que pesquisa diversas empresas aéreas com o intuito de organizar programas especiais de fim de semana. Se previamente o usuário informar que gostaria de alugar um carro na cidade escol...

Outros materiais