Prévia do material em texto
Av2 - Tecnologias Web Service 1) O web services description language foi proposto em 2007 pela W3C com objeto principal de padronização a comunicação entre cliente e serviços web. Com base na afirmação podemos concluir que: Alternativas: · a) O WSDL é uma linguagem própria enviada ao web service pelo cliente. · b) É um padrão que integra as plataformas independentemente de linguagem. Alternativa assinalada · c) Utilizado pelos órgãos governamentais apenas para emissão de documentos fiscais. · d) Integra plataformas desde que tenham sido implementadas com a mesma linguagens de programação. · e) Possibilita a troca de mensagens entre cliente e servidor de forma autônoma. 2) “Hoje, a maioria dos serviços em nuvem, como os fornecidos pela Amazon Web Services (AWS) e Microsoft Azure, são acessados programaticamente por meio de APIs REST, tanto por aplicativos de terceiros quanto outros serviços” (GODEFROID et al., 2020). De acordo com o que você aprendeu sobre REST, associe as categorias de APIs na coluna A da tabela a seguir com as suas respectivas definições na coluna B. Coluna A Coluna B I. API privada. 1. Disponibilizadas por instituições para uso livre. II. API parceira. 2. Intermedia a comunicação entre sistemas de duas instituições diferentes. III. API pública. 3. Realiza a comunicação entre sistemas de uma mesma instituição. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: · a) I – 1; II – 2; III – 3. · b) I – 2; II – 3; III – 1. · c) I – 3; II – 2; III – 1. Alternativa assinalada · d) I – 1; II – 3; III – 2. · e) I – 3; II – 1; III – 2. 3) “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: · a) 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. · b) 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. · c) 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 · d) Header blocks são as informações imprescindíveis contidos no body e devem ser obrigatoriamente reconhecidos pelo servidor. · e) 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. 4) Os frameworks podem ser utilizados para facilitar o desenvolvimento de web services, pois oferecem a automatização de algumas tarefas, como a geração de classes para disponibilização e consumo dos web services. Um dos tipos de frameworks muito utilizando é o Django, desenvolvido na linguagem de programação Python. Assinale a alternativa que indica o modelo utilizado por este framework. Alternativas: · a) MVT (Model-View-Template). Alternativa assinalada · b) DTM (DataBase-Template-Model). · c) TVD (Template-View-DataBase). · d) RTS (Rest-Template-Soap). · e) TSR (Template-Soap-Rest). 5) 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: · a) Hot spots. · b) Frozen spots. Alternativa assinalada · c) Views. · d) Templates. · e) Models.