Prévia do material em texto
• Pergunta 1 1 em 1 pontos Tanto o protocolo SOAP quanto o REST fazem uso do HTTP (Hypertext Transfer Protocol) ou protocolo de comunicação, o qual possui grande capacidade comunicativa e transparente entre sistemas, que devem ter padrões abertos. A partir disso é possível compreender, na arquitetura de um web, alguns serviços instalados no servidor. Associe os serviços em uma arquitetura de web às suas características: 1 - InsereUsuario 2 - BuscaIDUsuario 3 - ExcluirUsuario ( ) Parâmetros de entrada: ID: int; retorno do serviço: Resposta: boleano ( ) Parâmetros de entrada: Login: string; retorno do serviço: ID: into ( ) Parâmetros de entrada: Nome, Login, Senha e Email: string; retorno do serviço: ID: int A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: 3, 2, 1. Resposta Correta: 3, 2, 1. Feedback da resposta: Resposta correta. A alternativa selecionada está correta, pois o nome do serviço será equivalente à sequência do serviço a ser executado, como InsereUsuario, o qual corresponde ao nome, login, senha ou email como parâmetros de entrada; e ID: Int como retorno de serviço. O buscaIDUsuario é referente ao Login: String como parâmetro de entrada e ID: Into como retorno do serviço. E por fim, ID: int e Resposta: boleano são referentes aos parâmetros de entrada e retorno de serviço para excluirUsuario. • Pergunta 2 1 em 1 pontos Em um projeto de arquitetura em serviços, sua estrutura é explanada em diagramas, ou seja, esquemas e representações visuais pelas quais é possível vislumbrar a estrutura de determinados conceitos ou ideias, nos quais devem conter informações como detalhamento dos seus componentes e elementos e como eles se relacionam ao longo do sistema. Assinale a alternativa que contenha elementos possíveis de constituir o diagrama ao qual se refere o texto. Resposta Selecionada: Serviços, componentes e infraestrutura. Resposta Correta: Serviços, componentes e infraestrutura. Feedback da resposta: Resposta correta. A alternativa está correta, pois a estrutura de um diagrama em um projeto de arquitetura em serviços deve conter três elementos: serviços, componentes e infraestrutura, os quais descrevem e relacionam os seus componentes. • Pergunta 3 1 em 1 pontos Os serviços Web processam mensagens a partir de protocolos públicos, os quais são conhecidos por grande parte dos sistemas, como podemos verificar a partir do SOAP (Simple Object Access Protocol), o qual faz comunicação em XML; ou do REST (Representational State Transfer). A respeito do REST, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) Os serviços Web não compartilham descrições das mensagens que recebem. II. ( ) Os serviços são indisponíveis tanto na internet quanto na intranet. III. ( ) Os serviços são usados atipicamente a partir de padrões comunicativos. IV. ( ) Os serviços são codependentes de um sistema operacional. Assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: V, F, F, F. Resposta Correta: V, F, F, F. Feedback da resposta: Resposta correta. A sequência está correta, pois a alternativa I está correta e as afirmativas II, III e IV estão incorretas, já que, no REST, os serviços Web possuem uma descrição privativa das mensagens que recebe, na própria mensagem; os serviços são disponibilizados na Net e Intranet, além de empregarem padrões comunicativos específicos, e serem independentes de sistemas operacionais e de linguagens de programação. • Pergunta 4 1 em 1 pontos Além de diagramas sobre os componentes de um sistema e as comparações possíveis entre as funcionalidades de uma camada de componentes, podemos modelar alguns serviços oferecidos pela web, tais como enviar mensagens, efetuar login e salvar cadastro. A partir do exposto, associe tais serviços às suas características: 1 - Efetuar login 2 - Salvar cadastro 3 - Enviar mensagem ( ) Ações: segurança e troca de mensagens ( ) Ações: segurança e login ( ) Ação: persistência de dados A partir das relações feitas anteriormente, assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: 3, 1, 2. Resposta Correta: 3, 1, 2. Feedback da resposta: Resposta correta. A alternativa está correta, pois quando se trata da funcionalidade da camada responsável por enviar mensagem, esta troca mensagem e protege os dados; enquanto que a camada responsável por efetuar login realiza-o e protege os dados; e, por fim, a camada de salvar cadastro conserva os dados. • Pergunta 5 1 em 1 pontos Para que haja comunicação entre os mais diversos aplicativos e sistemas, na rede, ou seja, na internet, é necessário que se faça uso de serviços. Esses serviços, para estarem disponíveis ou acessíveis a uma grande quantidade de aplicativos e sistemas, necessitam da integração e do conhecimento entre os servidores, áreas de armazenamento e banco de dados. Assinale a alternativa que contém informação complementar e correta sobre o texto. Resposta Selecionada: Usam APIs e padrões como definidores de regras para comunicação entre elementos. Resposta Correta: Usam APIs e padrões como definidores de regras para comunicação entre elementos. Feedback da resposta: Resposta correta. A alternativa está correta, pois o uso de API, ou seja, de uma Interface de Programação de Aplicações e padrões bem definidos garante as regras de comunicação entre os elementos da Web, ou seja, tornam os serviços acessíveis aos aplicativos e sistemas. • Pergunta 6 1 em 1 pontos Web Service disponibiliza de maneira padronizada na rede os meios de aplicação do software, trazendo, dentre outras coisas, agilidade nos processos e melhor desempenho comunicativo entre as cadeias de produção, por exemplo, em uma empresa; tudo isso graças aos serviços. A respeito de serviços no Web Service, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I ( ) Diminui a dificuldade e a multiplicidade do código. II ( ) Diminui a possibilidade de junção e conexão entre partes do software. III ( ) Permite a repartição de funções entre os elementos. IV ( ) Viabiliza maior segurança. Agora assinale a sequência correta. Resposta Selecionada: V, V, V, V. Resposta Correta: V, V, V, V. Feedback da resposta: Resposta correta. A alternativa está correta, pois todas as afirmativas são verdadeiras em relação aos serviços em Web Service; ou seja, eles possibilitam maior segurança dos dados, pois as funções são particionadas entre eles, diminuindo a complexidade do código. • Pergunta 7 1 em 1 pontos Na área da informática e computação, os protocolos e módulos públicos utilizados para a transação de informações junto às aplicações e sistemas são feitos por meio de serviço Web, os quais são diversos e operam em diferentes linguagens de programação, executadas em plataformas distintas. Para que haja comunicação entre os aplicativos e sistemas, a melhor ação é que: Resposta Selecionada: se conheçam. Resposta Correta: se conheçam. Feedback da resposta: Resposta correta. A alternativa está correta, pois assim como em um sistema utilizador de chamada remota, o serviço Web é aquele serviço no qual também se precisa que os aplicativos e sistemas se conheçam, ou seja, tenham um meio de comunicação compatível entre si. • Pergunta 8 1 em 1 pontos O diagrama que melhor explana e delimita a arquitetura em serviços deve ofertar informações sobre ela, ou seja, deve possibilitar que seu acesso seja claro, e contenha informações como quais os elementos presentes e como eles se comportam nessa estrutura, bem como eles se relacionam entre si dentro dela.Assinale a alternativa que contenha informações verdadeiras sobre os fundamentos de um diagrama que melhor explane a arquitetura de Web Service. Resposta Selecionada: No diagrama, a base é formada pela infraestrutura do Web Service. Resposta Correta: No diagrama, a base é formada pela infraestrutura do Web Service. Feedback da resposta: Resposta correta. A alternativa está correta, pois, em um diagrama ou esquema que descreve a estrutura de um Web Service, temos a infraestrutura como base, ou seja, a premissa das tarefas a serem executadas; os componentes como camada comunicante, ou seja, os responsáveis pela comunicação; e os serviços na camada inicial. • Pergunta 9 1 em 1 pontos O Web Service disponível aos usuários permite que diferentes aplicações interajam entre si, ou seja, viabiliza a interação de uma série de funções, serviços ou atividades coordenadas; graças ao seu estilo arquitetural, que, por definição, deve ser orientado a serviços, conhecido como SOA ou Service-Oriented Architecture. Nesse sentido, assinale a alternativa que contenha informação correta a respeito do Web Service. Resposta Selecionada: Web service tem uma URL associada a cada função ofertada. Resposta Correta: Web service tem uma URL associada a cada função ofertada. Feedback da resposta: Resposta correta. A alternativa está correta, pois sendo o Web Service baseado em um sistema de serviços, este também deve oferecer funções processadas como serviços, as quais possuem entrada e saída definidas, ou seja, cada função deve ter sua URL associada. • Pergunta 10 1 em 1 pontos O protocolo SOAP é rígido e determina princípios restritos na transação de mensagens tanto entre computadores como em serviços; além de fazer uso do protocolo HTTP representativo das mensagens enviadas e recebidas. O SOAP é um protocolo efetivado em diversas linguagens, as quais necessitam apenas de elementos essenciais para sua execução. Assinale a alternativa com informação correta a respeito do protocolo SOAP. Resposta Selecionada: O protocolo SOAP fornece informações automatizadas a respeito de erros. Resposta Correta: O protocolo SOAP fornece informações automatizadas a respeito de erros. Feedback da resposta: Resposta correta. A alternativa está correta, pois o protocolo SOAP apresenta informações e mecanismos capazes de identificar os erros e tratá-los de forma automatizada, além de usar o protocolo HTTP ou SMTP para o envio ou recebimento de mensagens; ser compatível com as linguagens Python ou PHP e ter sido criado pela Microsoft antes do protocolo REST; sendo aplicado e usado em sistemas mais complexos.