Buscar

Avaliação_lA

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

AVALIAÇÃO L –WEB SERVICES PARA MOBILE 
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 autenticar usuários no seu aplicativo, oferecendo 
suporte à autenticação com senhas, números de telefone, provedores de identidade federados 
conhecidos, como Google, Facebook e Twitter, entre outros. Qual plugin do FlutterFire permite usar 
o authentication na sua aplicação Flutter? 
 
Firebase_auth. 
 (Alternativa correta) 
 
Firebase_login. 
 
Firebase_core. 
 
Firebase_secure. 
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 respostas do 
serviço acessado. O que a função a seguir executa? Future<http.Response> oQueEuFaco(String 
title) { 
 return http.post( 
 Uri.parse('https://jsonplaceholder.typicode.com/albums'), 
 headers: <String, String>{ 
 'Content-Type': 'application/json; charset=UTF-8', 
 }, 
 body: jsonEncode(<String, String>{ 
 'title': title, 
 }), 
 ); 
} 
 
Altera o valor do atributo "title" de um objeto album já existente 
na API https://jsonplaceholder.typicode.com/albums. 
 
Recupera os dados de um objeto da classe album disponível na 
API https://jsonplaceholder.typicode.com/albums com base no valor do seu atributo "title" 
informado na chamada da função. 
 
Recupera os dados de todos os objetos da classe album disponíveis na 
API https://jsonplaceholder.typicode.com/albums. 
 
Insere um novo objeto album na API https://jsonplaceholder.typicode.com/albums, definindo 
apenas seu atributo "title". 
 (Alternativa correta) 
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 linguagem de marcação XML. Sobre a 
estrutura básica de um XML (Extensible Markup Language), escolha a afirmativa correta: 
 
XML não é case sensitive. 
 
Nem todo documento XML deve conter o elemento root. 
 
Somente elementos root devem estar aninhados. 
 
Todos os elementos precisam de tags de fechamento. 
 (Alternativa correta) 
4. Cloud Firestore é um banco de 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 para você criar aplicativos responsivos 
que funcionem independentemente da latência da rede ou da conectividade com a internet. 
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-mail e telefone. Qual trecho de código 
a seguir inicia a conexão do app com o Firebase, acessa a coleção "clientes" do Firestore e insere 
corretamente o registro de um cliente com esses dados na coleção? OBS.: Suponha que os dados já 
estejam armazenados em variáveis chamadas "nome", "CPF", "e-mail" e "telefone". 
 
Firebase.initializeApp(); CollectionReference produtos 
= FirebaseFirestore.instance.collection('clientes'); produtos.add({ 
 'nome': nome, 
 'cpf': cpf, 'email': email, 'telefone': telefone 
 }); 
 (Alternativa correta) 
 
Firebase.initializeApp(); CollectionReference produtos 
= FirebaseFirestore.instance.collection('clientes'); produtos.get({ 
 'nome': nome, 
 'cpf': cpf, 'email': email, 'telefone': telefone 
 }); 
 
CollectionReference produtos = FirebaseFirestore.instance.collection('clientes'); produtos.add({ 
 'nome': nome, 
 'cpf': cpf, 'email': email, 'telefone': telefone 
 }); 
 
Firebase.initializeApp(); FirebaseFirestore.instance.add({ 
 'nome': nome, 
 'cpf': cpf, 'email': email, 'telefone': telefone 
 }); 
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 (BaaS) nos poupa de uma grande 
quantidade de configurações, permitindo manter nosso foco na lógica das aplicações. Firebase é um 
BaaS poderoso que elimina muitas tarefas tediosas e até mesmo mão de obra, resultando numa 
plataforma mais segura e bem construída que contribuirá muito com a simplicidade e escalabilidade 
das suas aplicações. Um dos serviços mais importantes do Firebase é o cloud firestore. Qual é a sua 
finalidade? 
 
Oferecer um recurso de hospedagem de conteúdo da web de nível de produção para 
desenvolvedores. 
 
É um SDK móvel que traz a experiência de aprendizado de máquina da Google para aplicativos 
Android e iOS num pacote poderoso e fácil de usar. 
 
É um banco de dados flexível e escalonável de desenvolvimento focado em dispositivos 
móveis, web e servidores com base no Firebase e no Google Cloud. 
 (Alternativa correta) 
 
Facilitar o desenvolvimento de um sistema de autenticação seguro, além de melhorar a 
experiência de login e integração para os usuários finais. 
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: 
 
as regras de validação de um documento XML. 
 
o padrão de requisição para serviços REST. 
 
o protocolo de segurança definido pela W3C. 
 
as mensagens SOAP no formato de documentos XML. 
 (Alternativa correta) 
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: 
 
III. 
 
I e III. 
 (Alternativa correta) 
 
II e IV. 
 
I e IV. 
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 contém a descrição correta de 
alguma característica desse componente: 
 
O Service Worker tem uma versão chamada CACHE_VERSION, que é utilizada para versionar 
o cache do aplicativo. 
 
Os Service Workers não incluem recursos de notificações push. 
 
Service Worker é um script executado pelo navegador em segundo plano. 
 (Alternativa correta) 
 
O Service Worker atua para que não seja possível interceptar e tratar solicitações de rede, 
respondendo com cache. 
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 viabilizar essa execução por trás da 
camada do usuário. 
 
Métodos HTTP (Get, Post, Put, Delete). 
 
APIs (Interface de Programação de Aplicações). 
 (Alternativa correta) 
 
Protocolo REST (Transferência Representacional de Estado). 
 
Protocolo SOAP (Protocolo Simples de Acesso a Objetos). 
10. Considerando a implementação de um Web service, pode-se afirmar que existem estruturasde 
assinatura de descrição e descoberta. Essas estruturas são conhecidas, respectivamente, por: 
 
JSON e XML. 
 
WSDL e URI. 
 (Alternativa correta) 
 
URI e SOAP. 
 
WSDL e XML. 
 
 
	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 banco de 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