Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.200 questões
Segundo Ian Sommerville, as arquiteturas orientadas a serviços (SOA) são uma forma de desenvolvimento de sistemas distribuídos em que os componentes de sistema são serviços autônomos, executando em computadores geograficamente distribuídos. Para que o acesso a esses serviços ocorra, são utilizados alguns padrões, dentre os quais estão o SOAP, WSDL e WS-BPEL.
A linguagem WSDL é baseada em XML e tem como função especificar um serviço (web service) considerando os seguintes aspectos:
SOAP (Simple Object Access Protocol) é um protocolo de comunicação projetado para permitir a troca de informações de maneira estruturada entre sistemas distribuídos.
Em relação à estrutura da mensagem SOAP versão 1.2 definida pela W3C, analise as afirmativas a seguir:
I. A mensagem SOAP é definida em um documento XML que contém um elemento raiz denominado Envelope.
II. Header é um elemento mandatório que fornece informações específicas para autenticação.
III. Error é um elemento opcional que contém as informações dos erros ocorridos no envio da mensagem.
Está correto o que se afirma em:
Marcos preparou os servidores que administra para a entrada no horário de verão por meio das seguintes ações:
• ativou o cliente NTP4 em todos os servidores da rede;
• implementou um servidor NTP primário para propagar a hora correta para outros dois servidores NTP secundários;
• sincronizou os horários dos demais servidores com os servidores NTP secundários;
• sincronizou os horários das estações de trabalho com sua própria estação de trabalho, cujo cliente NTP estava sincronizando horário com o servidor NTP primário da rede.
Com o início do horário de verão, Marcos percebeu que todos os servidores estavam no fuso horário correto e com os horários sincronizados corretamente, porém as estações de trabalho estavam com o horário errado, apesar de estarem no fuso certo. A característica do NTP4 que impediu que a estação de trabalho do Marcos sincronizasse horário com as demais estações foi:
Atomicidade de transações é uma propriedade muito importante em sistemas distribuídos. Uma maneira de implementar essa propriedade é por meio do protocolo two-phase commit (2PC). Em relação a esse protocolo, analise as afirmativas a seguir:
I. Durante a primeira fase do protocolo, o nó coordenador da transação consulta um nó participante para saber se ele está apto para concluir a transação e, após conhecer a resposta dele, consulta o próximo nó participante.
II. Se o nó coordenador da transação falhar, os participantes podem não receber a decisão final para executar commit ou rollback e, portanto, ficarem bloqueados.
III. Se o nó participante falhar após receber a decisão final para executar um commit, a transação será abortada pelo nó coordenador da transação.
Está correto o que se afirma em:
Com relação a REST e SOAP, analise as afirmativas a seguir:
I. REST é baseado em orientação a recursos, sendo indicado para operações stateless.
II. SOAP é um protocolo para troca de mensagens estruturadas, que podem possuir diferentes formatos, tais como JSON, HTML ou XML.
III. Tanto REST quanto SOAP foram concebidos para utilizar diferentes protocolos de comunicação, além do HTTP.
Está correto somente o que se afirma em:
A usabilidade está associada a uma característica de qualidade de software que se refere à sua adequação à utilização pelos usuários. Na Engenharia de Usabilidade cada elemento de uma interface deve ser analisado segundo algumas heurísticas. Manuel é o analista de usabilidade responsável por elaborar as interfaces do sistema da financeira SemGrana. Para realizar seu trabalho, Manuel frequentou diariamente a financeira por um mês, de forma a conhecer o vocabulário padrão, bem como os conceitos usuais utilizados pelos funcionários da financeira. Dessa forma, Manuel pôde elaborar interfaces que contivessem o vocabulário e os conceitos da financeira.
A preocupação demonstrada por Manuel pode ser traduzida pela heurística:
A reutilização de serviços web é um princípio essencial da Arquitetura Orientada a Serviços (SOA).
Uma forma padronizada de publicar e descobrir informações sobre os serviços web em SOA é por meio do serviço de diretório:
SOAP (Simple Object Access Protocol) é um protocolo de comunicação utilizado para troca de informações estruturadas entre sistemas computacionais.
Analise as afirmativas a seguir sobre a estrutura de uma mensagem SOAP:
I. É codificada como um documento XML e o elemento <Envelope> é o elemento-raiz da mensagem.
II. O elemento <Header> é opcional e o elemento <Body> obrigatório.
III. O elemento <Fault> é utilizado para transportar informações de erro dentro de uma mensagem SOAP.
Está correto o que se afirma em:
WSDL (Web Services Description Language) é uma linguagem baseada em XML, utilizada para descrever Web Services.
Na estrutura de um documento WSDL, o elemento que define o conjunto de operações que podem ser executadas pelo serviço é:
Com relação à arquitetura cliente-servidor multicamadas, julgue o item subsequente.
Na arquitetura cliente-servidor multicamadas, o número
de conexões no banco de dados é proporcional à
quantidade de estações-clientes conectadas ao banco.
Na prática, para cada conexão aberta de um cliente,
também será aberta uma conexão no servidor de banco
de dados.
Com relação à arquitetura cliente-servidor multicamadas, julgue o item subsequente.
Nessa arquitetura, caso haja necessidade de realizar
alteração de um arquivo de configuração referente às
regras de negócio no servidor de aplicação, essa
alteração não será vista por todas as aplicações-clientes
em virtude de essas aplicações acessarem diversas
camadas propostas pela arquitetura, o que consiste em
sua maior desvantagem.
Com relação à arquitetura cliente-servidor multicamadas, julgue o item subsequente.
A camada de apresentação, considerada como uma
camada bastante leve, permite fazer a interação do
usuário com o sistema.