Baixe o app para aproveitar ainda mais
Prévia do material em texto
Tecnologias Web Service (/aluno/timeline/in… Av2 - Tecnologias Web Service (/notific Informações Adicionais Período: 06/02/2023 00:00 à 29/05/2023 23:59 Situação: Confirmado Tentativas: 1 / 3 Pontuação: 2500 Protocolo: 864239617 A atividade está fora do período do cadastro Avaliar Material 1) a) b) c) d) e) 2) a) b) “Hoje, as APIs REST se estabeleceram como um meio para implementar sistemas distribuídos e devem ganhar ainda mais importância no contexto de computação em nuvem, Internet das coisas e microsserviços. No entanto, muitas APIs REST existentes são conhecidas por não serem bem projetadas, resultando na ausência de atributos de qualidade desejáveis que os sistemas verdadeiramente RESTful acarretam. Embora a análise existente mostre que muitas APIs REST não são totalmente compatíveis com REST, ainda é uma questão em aberto como melhorar esse déficit e por onde começar" (HAUPT et al., 2017). Assinale a alternativa correta sobre a dinâmica do fluxo de informações durante uma interação em um sistema REST. Alternativas: O fluxo de informações sempre se dá na direção cliente => servidor durante uma interação. Todas as informações trocadas são armazenadas pelo servidor. Servidor e cliente só podem trocar informações após autenticação do cliente. Geralmente durante uma interação, um par de mensagens, request e response, são trocadas entre servidor e cliente. Alternativa assinalada O fluxo de informações ocorre por protocolos diferentes na direção cliente => servidor ou na direção servidor => cliente. “As empresas estão cada vez mais implantando seus serviços na web, na forma de aplicativos da web, serviços SOAP, serviços baseados em mensagens e, mais recentemente, serviços REST. Embora o movimento em direção ao REST seja amplamente reconhecido, não há muitas informações concretas sobre os recursos técnicos sendo usados no campo, como formatos de dados, como os verbos HTTP estão sendo usados ou estruturas URI típicas, apenas para citar alguns” (NEUMANN et al., 2021). Assinale a alternativa que apresente a melhor definição para REST: Alternativas: REST são softwares para integração de sistemas. REST são protocolos para comunicação entre sistemas integrados. https://www.colaboraread.com.br/aluno/timeline/index/3071235704?ofertaDisciplinaId=1946115 https://www.colaboraread.com.br/notificacao/index javascript:void(0); c) d) e) 3) a) b) c) d) e) 4) a) b) c) d) e) REST são mensagens trocadas entre componentes de um sistema integrado. REST são boas práticas para integração de sistemas heterogêneos. Alternativa assinalada REST são servidores utilizados em sistemas integrados. “O processo de invocar serviços da web é muito importante. Portanto, o protocolo SOAP é estabelecido para trocar mensagens entre provedores de serviços e consumidores. É um formato de mensagens XML estruturado para troca de dados em um ambiente distribuído. Ele usa um protocolo de transporte subjacente (HTTP, SMTP etc.) por meio de vinculação" (HALILI, 2018). Assinale a alternativa que apresente apenas informações corretas sobre a estrutura de um documento SOAP. Alternativas: Todos os elementos estruturais do SOAP são obrigatórios para que o servidor reconheça a mensagem. A mensagem SOAP é reconhecida a partir do header. Header e body são subelementos do envelope, sendo que o envelope é opcional e o body é obrigatório. Podem ser inseridos quantos header blocks forem necessários, em qualquer parte do envelope. Header e body são subelementos do envelope, sendo que o header é opcional e o body é obrigatório. Quando presente, o header é delimitado antes do body. Alternativa assinalada Header blocks são as informações imprescindíveis contidos no body e devem ser obrigatoriamente reconhecidos pelo servidor. Envelope e body são subelementos do header, sendo que o envelope é opcional e o body é obrigatório. Quando presente, o header é delimitado depois do body. A maioria dos sistemas web possui alguns componentes bastante comuns, como por exemplo, formulários para cadastro e envio de dados. Em geral, formulários são compostos por campos para a inserção de dados e um botão para a submissão destes dados a um servidor (com exceção de sistemas assíncronos em que o envio não depende obrigatoriamente do clique do usuário). Neste contexto, como muitas dessas funcionalidades e componentes são comuns em vários sistemas, é indicado o uso de um framework. Em relação aos frameworks, analise as afirmativas a seguir e as classifique como Verdadeiras (V) ou Falsas (F): I) Framework é um termo da língua inglesa que significa estrutura, o que se relaciona ao fato de fornecer códigos estruturais básicos para o desenvolvimento de aplicações. II) Um framework é um conjunto de códigos genéricos adequado para a união de trechos de um projeto de desenvolvimento de software. III) Um framework é um pacote de códigos prontos que podem ser utilizados na etapa de implementação de sistemas Assinale a alternativa que contém a sequência correta. Alternativas: V-V-V. Alternativa assinalada F-F-F. F-F-V. V-F-F. V-F-V. 5) a) b) c) d) e) A utilização de frameworks pode agilizar o processo de desenvolvimento de softwares, pois várias funcionalidades básicas já vêm implementadas pelos mesmos. No entanto, deve-se verificar se o tipo de framework escolhido pode atender às necessidades específicas de um projeto, pois existem algumas partes dos frameworks que são fixas e não podem ser alteradas. Assinale a alternativa que indica o nome dessas partes fixas de um framework. Alternativas: Hot spots. Frozen spots. Alternativa assinalada Views. Templates. Models.
Compartilhar