

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Sobre a arquitetura de sistemas cliente-servidor é INCORRETO afirmar que:
Processos clientes interagem com processos servidores.
Os servidores podem ser clientes de outros Servidores.
Arquitetura mais citada quando os sistemas distribuídos são discutidos.
Servidor web é frequentemente um cliente de um servidor de arquivos.
Processamento de ajuda
Qual é o princípio de separação de responsabilidades defendido pelo padrão MVC e como ele beneficia a manutenibilidade do software?
O princípio de separação de responsabilidades defendido pelo padrão MVC diz que cada camada do modelo deve ser independente e não deve depender de outras camadas, o que facilita a identificação e correção de bugs no software.
O princípio de separação de responsabilidades defendido pelo padrão MVC diz que cada camada deve ser responsável por uma única tarefa, o que reduz a complexidade do software e aumenta a facilidade de manutenção.
O princípio de separação de responsabilidades defendido pelo padrão MVC diz que a camada Model deve ser responsável por toda a lógica de negócios, a camada View deve ser responsável pela apresentação dos dados e a camada Controller deve ser responsável pela interação do usuário com o sistema, o que simplifica a arquitetura do software e facilita a manutenção.
O princípio de separação de responsabilidades defendido pelo padrão MVC diz que cada camada deve ser responsável pela segurança do software em sua respectiva área, o que aumenta a proteção do sistema contra ameaças externas e internas.
O princípio de separação de responsabilidades defendido pelo padrão MVC diz que a camada View deve ser responsável pela apresentação dos dados, a camada Model deve ser responsável por interagir com o banco de dados e a camada Controller deve ser responsável por transformar os dados para serem apresentados na View, o que aumenta a flexibilidade do software para mudanças na interface e nos dados.
A SOA (Service Oriented Architecture) estabelece um modelo arquitetônico que visa aprimorar eficiência, agilidade e produtividade de uma empresa, posicionando os serviços como os principais meios, para que a solução lógica seja representada no suporte à realização dos objetivos estratégicos associados à computação orientada a serviços. Em relação à SOA, assinale a afirmativa correta.
A plataforma de tecnologia mais associada à realização da SOA, atualmente no mercado, é a de banco de dados relacionais (SGBDR).
Na SOA, os serviços existem como programas de software fisicamente dependentes uns dos outros, com características de design exatamente iguais.
Uma implementação da SOA pode consistir em uma combinação de tecnologias, produtos, APIs, extensões da infraestrutura de suporte e várias outras partes.
A única desvantagem da SOA é que ela é uma forma de arquitetura de tecnologia não-otimizada para o suporte a serviços, o que gera, na prática, algumas inconsistências.
Sobre os padrões de arquitetura para sistemas distribuídos, existe um que é usado para sistemas em que um usuário acessa um computador central, de forma simples e em situações nas quais é importante centralizar o sistema por razões de proteção. Nesses casos, a comunicação entre o cliente e o servidor costuma ser criptografada, e é usado um baixo volume de transações a serem processadas. Trata-se da arquitetura:
Mestre-escravo.
Cliente-servidor de duas camadas.
Cliente-servidor multicamadas.
Arquitetura distribuída de componentes.
Ponto-a-ponto.
O padrão MVC (Model-View-Controller) é composto por três tipos de objetos. Qual das alternativas a seguir informa o que faz o objeto Controlador (Controller)?
Autoriza ou bloqueia o usuário no uso das funcionalidades da aplicação de acordo com seus direitos de acesso.
Define a maneira como a interface do usuário reage às entradas dele.
Apresenta as informações do sistema para o usuário.
É a aplicação, propriamente dita.
Supervisiona o acesso ao banco de dados.
A empresa "TechSolutions" está desenvolvendo um sistema de e-commerce e a equipe decidiu adotar uma arquitetura orientada a eventos para notificar os usuários sobre o status de seus pedidos. Assim, sempre que um pedido é despachado, um evento "pedidoDespachado" é gerado e, quando um pedido é entregue, um evento "pedidoEntregue" é emitido.
Qual das seguintes abordagens é mais característica de uma arquitetura orientada a eventos nesse cenário?
Sempre que um pedido é despachado, o sistema consulta um banco de dados para obter a lista de todos os pedidos e verifica o status de cada um.
Quando um pedido é entregue, o sistema atualiza imediatamente a interface do usuário sem a necessidade de qualquer evento.
Um serviço de notificação é ativado quando o evento "pedidoDespachado" é detectado, enviando um e-mail ao cliente sobre o status do pedido.
O sistema espera que os usuários verifiquem manualmente o status do pedido sem qualquer notificação automática.
Os eventos são irrelevantes, pois o sistema só notifica os usuários uma vez por mês sobre o status de seus pedidos.
Assinale a opção correta em relação à arquitetura cliente-servidor.
O modelo cliente-servidor é largamente utilizado em redes locais, porque, nelas, não são importantes questões como desempenho e administração centralizada.
Em redes cliente-servidor, os clientes sempre terão acesso aos serviços oferecidos pelo servidor, mesmo que este apresente problemas.
Para garantir a disponibilidade efetiva, um servidor só pode ser responsável por um único serviço.
O cliente é o dispositivo que solicita um serviço, enquanto o servidor recebe, processa e responde às solicitações do cliente.
Na arquitetura cliente-servidor, disponibilidade e desempenho independem das características do hardware.
Um dos principais fundamentos da arquitetura de software é que ela sirva de base para que sistemas sejam desenvolvidos com alta qualidade e características que demonstrem o desempenho esperado pelos usuários.
Associe as colunas relacionando as características de software com as suas respectivas situações.
Característica de software
(1) Manutenibilidade
(2) Confiança
(3) Eficiência
(4) Aceitabilidade
(5) Proteção
Situação
( ) quando um médico está realizando uma cirurgia, há sistemas que monitoram os sinais vitais do paciente, como a pressão arterial. Qualquer mudança de sinal do paciente deve ser informada imediatamente pelo sistema.
( ) em uma empresa de logística, os sistemas foram desenvolvidos com acessibilidade para deficientes visuais. Está sendo implantado um novo módulo, que tem como requisito um software de leitor de tela.
( ) no ano de 2012, o órgão governamental de telecomunicações aumentou de 8 para 9 o número de algarismos dos telefones celulares. Portanto, todas as empresas com cadastro de clientes tiveram que se adaptar a esta mudança imposta pelo órgão governamental.
( ) uma empresa de telemarketing está fazendo uma seleção de fornecedor para desenvolvimento de sistema de transações financeiras via web. Um dos requisitos é a capacidade do sistema de bloquear malwares.
( ) quando os usuários de um banco efetuam as suas transações financeiras nos caixas eletrônicos, eles acreditam que a movimentação foi realizada sem nenhum erro no lançamento dos valores.
A sequência correta dessa classificação é:
(4); (3); (2); (1); (5).
(2); (5); (4); (3); (1).
(3); (4); (1); (5); (2).
(1); (3); (5); (2); (4).
O modelo MVC é um padrão de arquitetura de software em camadas. Nesse sentido, o que significam, respectivamente, as letras M, V e C da sigla MVC?
Microservice, Validate e Controller.
Model, View e Controller.
Model, Validate e Check.
Manager, Value e Check.
Manager, Value e Content.
Kappa, uma arquitetura de software usada para processar dados, fornece acesso a métodos de processamento em lote e processamento de fluxo com uma abordagem em quatro camadas.
Certo
Errado
Os microsserviços são módulos implantados e monitorados de forma independente, os quais são combinados, em uma coleção desacoplada, por aplicativos baseados nesses microsserviços.
Certo
Errado
A Arquitetura Orientada a Serviços (SOA) significa pensar em termos de serviços e de aplicações baseadas em serviços e, em seu nível mais abstrato, é composto de três elementos que representam papéis distintos de interação; assinale-os.
O consumidor do serviço; o prestador de serviço; e, o registro do serviço.
O prestador de serviço; o registro do serviço; e, o monitoramento do serviço.
O consumidor do serviço; o prestador de serviço; e, o monitoramento do serviço.
O monitoramento do serviço; a validação do serviço; e, o consumidor do serviço.
No padrão MVC, o controller é responsável por gerenciar o comportamento dos dados por meio de funções e regras de negócio predefinidas.
Certo
Errado
Nos anos 1990, com o advento da Web, a Arquitetura da Informação passa a ser usada no planejamento de websites que traziam os princípios de hipertextualidade. O mecanismo cognitivo fundamental que simplifica a interação do indivíduo com o ambiente e, não apenas facilita o armazenamento da informação, mas também reduz a demanda da memória humana, é denominado de:
Abstração.
Recuperação.
Filtração.
Seleção.
Categorização.
Microsserviços representam a fragmentação de uma API em operações menores, o que facilita a comunicação e otimiza o desenvolvimento de interfaces.
Certo
Errado
O princípio da SOA é o de que a face real de uma arquitetura orientada a serviços implementada não é exclusiva para cada empresa, ou seja, é um modelo que pode ser replicado, de forma idêntica, para várias empresas.
Certo
Errado
O forte acoplamento de serviços e a especificidade de plataformas e tecnologias de infraestrutura compatíveis são características fundamentais de SOA.
Certo
Errado
Em um cenário de sistema de microsserviços um técnico deseja expor alguns dos microsserviços para acesso externo e ocultar outros. Como ele está usando o Spring Cloud, para proteger os microsserviços expostos contra solicitações de clientes mal-intencionados, ele pode usar o
Galaxy Eureka como edge server.
Apache Toncat como service discovery.
Apache Wildfly como security server.
Netflix Zuul como edge server.
Swagger como security server.
Assinale a alternativa correta referente às características e possíveis decisões de projetos envolvendo Arquitetura Orientada a Serviços (SOA).
A abordagem top-down, para identificação de serviços, tem por objetivo promover o reúso de serviços existentes. Sendo assim, parte de um catálogo de serviços existentes e, a partir deles, direciona a identificação de oportunidades de reúso.
Protocolo Simples de Acesso a Objetos (SOAP) e Transferência Representacional de Estado (REST) são exemplos de protocolos utilizados para comunicação entre serviços web de um sistema baseado em SOA.
Apesar de ter o reúso como um de seus objetivos, em uma arquitetura SOA, todos os serviços devem ser implementados na mesma linguagem de programação, a fim de possibilitar uma maior interação entre eles.
Dentre os princípios recomendados em SOA, pode-se citar a recomendação de não preservar o estado do serviço entre duas chamadas à sua execução. Tal restrição tende a aumentar a vazão (throughput) do servidor.
De acordo com os princípios da SOA, tal estilo arquitetural é voltado para o uso na internet, com serviços web e não é recomendada a sua adoção em uma intranet.

Com base no modelo apresentado nessa figura, julgue os itens a seguir.
I Um servidor é um host que executa um ou mais serviços que compartilham recursos com os clientes. Um cliente não compartilha nenhum de seus recursos, mas solicita um conteúdo ou uma função do servidor.
II O modelo apresentado é chamado cliente-servidor, uma estrutura de aplicação que distribui tarefas e cargas de trabalho entre os fornecedores de um recurso ou serviço, designados como servidores, e os requerentes dos serviços, designados como clientes.
III No modelo apresentado, há dois processos envolvidos: um na máquina cliente e um na máquina servidora. A comunicação toma a forma do processo cliente, enviando-se uma mensagem pela rede ao processo servidor. Então, o processo cliente espera por uma mensagem em resposta. Quando o processo servidor recebe a solicitação, ele executa o trabalho solicitado ou procura pelos dados solicitados e envia de volta uma resposta.
Assinale a opção correta.
Apenas os itens I e II estão certos.
Apenas os itens I e III estão certos.
Apenas os itens II e III estão certos.
Todos os itens estão certos.