Baixe o app para aproveitar ainda mais
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...
Compartilhar