Prévia do material em texto
· Pergunta 1 1 em 1 pontos Vimos que a infraestrutura, os componentes e os serviços podem ser dispostos em diagramas ou esquemas, os quais indicam de forma clara as ações, tarefas ou requisições de uma arquitetura em serviço, a qual será representada por camadas, classes ou categorias. Sobre a arquitetura baseada em camadas, analise as asserções a seguir e a relação proposta entre elas. I. Em um diagrama representando as camadas de infraestrutura como base, de componentes como camada comunicadora e de serviços como camada externa, teremos que o fluxo é livre, pois as camadas inferiores podem se conectar diretamente com as camadas superiores. PORQUE II. As camadas se comunicam independentemente entre si. A seguir, assinale a alternativa correta. Resposta Selecionada: As asserções I e II são proposições falsas. Resposta Correta: As asserções I e II são proposições falsas. Comentário da resposta: Resposta correta. A alternativa está correta, pois tanto a proposição I quanto a proposição II estão incorretas, ou seja, são falsas. As camadas não possuem fluxo livre entre si porque a comunicação é feita somente entre as camadas mais próximas. Sendo assim, não é possível a comunicação direta entre a camada de serviços e a camada de infraestrutura. · Pergunta 2 1 em 1 pontos Percebemos, com as arquiteturas em serviços, que qualquer serviço ofertado pelo sistema deve ter acompanhado ou complementado a si um meio de comunicação, chamado de API, bem definido e que permita a comunicação entre outros sistemas não familiar. Assinale a alternativa que indica o significado da sigla API: Resposta Selecionada: Application Programming Interface. Resposta Correta: Application Programming Interface. Comentário da resposta: Resposta correta. A alternativa está correta, pois o termo API se refere à interface de programação de aplicativos, ou, segundo o termo inglês, Application Programming Interface, referido aos ritos e padrões de programação para acessibilidade de aplicativos de software ou plataforma em Web. · Pergunta 3 1 em 1 pontos A distribuição no processamento e descentralização no mainframe são pilares da computação para os sistemas distribuídos, ou seja, esse tipo de sistema apresenta diversos componentes localizados em máquinas interligadas em rede, possibilitando a comunicação e a coordenação entre elas por meio de troca de mensagens. Sistemas referentes aos clusters (computadores cuja comunicação é feita a partir de uma rede local) e grids (associações de hardware, softwares e outras tecnologias); sistemas transacionais, os quais fazem uso de chamada remota; e sistemas os quais se referem a sistemas instáveis como rede de sensores - são tipos de sistemas de classe em sistemas distribuídos. Assinale a alternativa com a sequência correta a respeito da classificação de sistemas distribuídos citados no texto. Resposta Selecionada: Sistemas de Performance, de Informação Distribuída e Distribuídos Pervasivos. Resposta Correta: Sistemas de Performance, de Informação Distribuída e Distribuídos Pervasivos. Comentário da resposta: Resposta correta. A resposta está correta, pois os sistemas de Performance são formados por clusters e grids, os quais se referem ao nó controlador e à descentralidade do sistema; sistemas transacionais ou de informação distribuída fazem jus ao ACID (Atomicity, Consistency, Isolation, Durability); e sistemas distribuídos pervasivos são considerados instáveis, como baixa transferência. · Pergunta 4 1 em 1 pontos Para melhor entendimento da arquitetura em serviços presente no Web Service, podemos vislumbrar um esquema ou diagrama no qual estejam presentes componentes, serviços ou tarefas e infraestrutura ou premissas; os quais identificarão os elementos e suas relações na estrutura. A partir do exposto, associe os elementos presentes em um diagrama de Web Service às suas características: 1 - Infraestrutura 2 - Componentes 3 - Serviços ( ) Forma uma funcionalidade mais complexa, acessada pelo usuário. ( ) Compreende itens relacionados ao hardware, como servidores de dados. ( ) Destina os elementos da arquitetura segundo afinidades e aplicabilidade. Agora, assinale a sequência correta. Resposta Selecionada: 3, 1, 2. Resposta Correta: 3, 1, 2. Comentário da resposta: Resposta correta. A alternativa está correta, pois a camada chamada infraestrutura é a responsável pelos elementos de hardware; enquanto a camada dos componentes é responsável pela comunicação entre infraestrutura; e serviços se referem às funcionalidades. · Pergunta 5 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. Comentário 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. · Pergunta 6 1 em 1 pontos Um serviço pode ser definido parcialmente como lógico, o qual executará funções a partir de contratos de serviços disponíveis para uso; de modo que o serviço Web pode oferecer, além da disponibilidade de um serviço, sua descrição, definir suas interfaces, dentre outros. Assinale a alternativa que contenha informações verídicas sobre o serviço Web. Resposta Selecionada: Fornece informações a respeito da URL do servidor. Resposta Correta: Fornece informações a respeito da URL do servidor. Comentário da resposta: Resposta correta. A alternativa está correta, pois o serviço Web oferece detalhadamente informações a respeito do serviço e interfaces, além da URL do servidor e dos serviços, ou seja, é por meio do serviço que é possível o entendimento entre cliente e servidor, e o serviço oferecido. · Pergunta 7 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. Comentário 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 8 1 em 1 pontos Alémde 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. Comentário 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 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. Comentário 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 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. Comentário 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.