

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.
Na arquitetura orientada a serviços, um barramento de serviço corporativo é uma arquitetura formada por componentes de software muito pequenos e completamente independentes, que se especializam e se concentram em uma única tarefa, sendo seu estilo de arquitetura mais adequado para ambientes modernos de computação em nuvem.
Certo
Errado
Quando o desempenho é um requisito crítico, a arquitetura do sistema deve ser projetada com componentes pequenos, autocontidos e coesos, a fim de permitir que o sistema seja replicado e executado em diferentes processadores.
Certo
Errado
Durante a migração dos dados e serviços locais para a nuvem, o engenheiro da computação da Defensoria Pública do Estado de Mato Grosso do Sul optou por utilizar a implementação de SOA. São tecnologias que podem ser usadas para a implementação de SOA:
Web Service, Corba, RMI, DCOM e REST.
Nikias, Web Service, SCR e brancher.
Telnet, datacenter, ASP e delay.
Ristore, Datacom, baseline e normalização.
UDP, SaaP e deque.
Em uma arquitetura hexagonal, como as classes de domínio estão relacionadas ao negócio do sistema e seus dados, elas devem ser responsáveis pelo armazenamento de dados e as tecnologias usadas para esse fim.
Certo
Errado
Em SoaML (Service Oriented Architecture Modeling Language), perfil UML para modelagem de aplicações orientada a serviços do Object Management Group, o estereótipo «Consumer» estende as metaclasses
DataType e Property.
Dependency e Collaboration.
Class e Collaboration.
Property e Class..
Interface e Class.
Desenvolver uma aplicação utilizando algum padrão de projeto pode trazer alguns benefícios como o aumento de produtividade, a uniformidade na estrutura do software e a redução de complexidade no código, entre outros. O conceito principal do modelo MVC é utilizar uma solução já definida para separar partes distintas de um projeto de um sistema reduzindo suas dependências ao máximo.
Sobre as características do modelo MVC, assinale a alternativa INCORRETA:
É utilizado em muitos projetos devido à arquitetura que possui, o que possibilita a divisão do projeto em camadas muito bem definidas.
A sua utilização traz como benefício o isolamento das regras de negócios da lógica de apresentação, que é a interface com o usuário.
Pode ser utilizado em vários tipos de projetos como, por exemplo, desktop, web e mobile.
O controlador (controller) gerencia um ou mais elementos de dados, responde a perguntas sobre o seu estado e responde a instruções para mudar de estado.
A linguagem de programação CORBA permite a execução conjunta de diversos serviços, independentemente de onde os servidores estejam localizados.
Certo
Errado
A arquitetura cloud native concentra-se em projetar e desenvolver aplicativos para serem executados em ambientes de nuvem e caracteriza-se pela adoção de práticas como microsserviços, contêineres e automação.
Certo
Errado
Uma arquitetura orientada a serviços concentra tecnologias heterogêneas em um mesmo ambiente, com exposição de serviços que são orquestrados para cumprir com as operações exigidas pelo sistema.
Considerando um sistema que acessa objetos CORBA, dentro de uma arquitetura do tipo SOA, os drivers para acesso ao CORBA são disponibilizados no:
BPEL;
ESB;
REST;
WSDL;
RMI.
Em grande parte das aplicações desenvolvidas atualmente, utilizam arquitetura MVC, que se tornou popular por diversos benefícios. Sobre arquitetura MVC, assinale a alternativa que descreve as camadas deste modelo.
Model-View-Class
Maker-Visor-Controller
Model-View-Controller
Made-View-Controller
A arquitetura de software é importante, pois ela é responsável pelo desempenho, a robustez e a capacidade de distribuição e manutenção de um sistema. Selecione a arquitetura que usa uma abordagem para criar um aplicativo para servidores como um conjunto de serviços pequenos.
Extreme Programming
Microserviços
Monolítica
TCP/IP
Ethernet
No MVC, a camada responsável por fazer a comunicação entre as duas outras camadas do modelo é a
model.
banco de dados.
controller.
view.
usuário.
A arquitetura de microsserviços
é uma estrutura em que um aplicativo é separado em serviços menores e cada um desses serviços pode executar um processo exclusivo e, ainda, gerenciar seu próprio banco de dados.
é um estilo arquitetônico em que todos os componentes fazem parte de uma única unidade, sendo todos desenvolvidos e implantados em conjunto para que formem barramentos de serviços.
é uma estrutura que não necessita de clientes, pois os aplicativos se conectam à estrutura por meio de application programming interface (API) aos barramentos de serviços.
possui como vantagem a alta disponibilidade, pois o barramento de serviços une todos os componentes, tornando-os uma única unidade, contudo, os aplicativos executados nessa arquitetura são menos eficientes, no que se refere à velocidade, do que a monolítica.
é formada por componentes, acessados por meio de mensagens, que podem ser desenvolvidos separadamente, contudo, por serem stateless, ao serem reimplantados, ou se houver a necessidade de alteração de um serviço na arquitetura, é cogente reimplantar um aplicativo inteiro.
Sobre sistemas de navegação, há sistemas que auxiliam a pessoa usuária a se localizar na estrutura e dão direcionamentos de como encontrar o que necessita, como submenus ou categorias dispostas na parte final do site. Com base nessas informações, analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.
( ) Navegação global: conjunto de ícones reunidos que representa todas as categorias de segundo nível do site.
( ) Navegação local: complemento da navegação global, e pode ser alterada de acordo com a seção.
( ) Navegação contextual: indica conteúdos similares aos que a pessoa usuária acabou de acessar. São os conhecidos “Veja também” ou “Produtos relacionados”.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – V – V.
F – V – V.
F – F – V.
V – V – F.
F – V – F.
No SAP, para acessar as transações através de seus códigos, um usuário precisa estar devidamente cadastrado, com as autorizações corretas atribuídas a seu perfil. Essas autorizações são definidas e atribuídas ao perfil do usuário, através de grupos específicos.
Esses grupos de autorização, no ambiente SAP, também são denominados
roles
fields
groups
atributes
constrains
No framework Spring MVC, a partir da versão 3, a maneira indicada para definir uma classe controladora para implementação da lógica da aplicação é
fazer com que a classe implemente a interface Controller do Spring.
adicionar à classe a anotação @Controller do Spring.
fazer com que a classe herde da classe AbstractController do Spring.
declarar a classe em um arquivo de configuração XML do Spring.
usar o sufixo Controller no nome da classe, conforme convenções do Spring.
Basicamente, a arquitetura MVC é um padrão de arquitetura de software que divide a aplicação em três camadas, para manipulação dos dados, interação do usuário e controle. Nesse contexto, observe a figura que representa essa arquitetura. Quando se acessa um site, a arquitetura MVC entra em ação, o componente ALFA se comunica com GAMA e com BETA para gerar a requisição, sendo que BETA nunca se comunica com GAMA, cabendo a função de renderização e entrega a ALFA. Cabe destacar que é BETA quem avisa quando as solicitações foram atendidas para que GAMA possa mostrá-las ao usuário.

Nessas condições, os componentes da figura identificados por ALFA, BETA e GAMA são denominados, respectivamente,
VIEW, MODEL e CONTROLLER.
VIEW, CONTROLLER e MODEL.
MODEL, CONTROLLER e VIEW.
CONTROLLER, MODEL e VIEW.
CONTROLLER, VIEW e MODEL.
No padrão MVC (modelo-visão-controlador), o componente modelo gerencia o sistema de dados e as operações associadas a esses dados; o componente visão define e gerencia a forma como os dados são apresentados ao usuário; e o controlador gerencia as interações do usuário e as repassa para os componentes visão e modelo.
Certo
Errado
O Model-View-Controller (MVC) é um padrão de arquitetura de software em que
o model é responsável pela interação direta com o usuário, exibindo a interface gráfica da aplicação.
o controller é responsável pela manipulação dos dados e regras de negócio da aplicação.
a view é responsável pela lógica de negócio da aplicação.
o model é responsável pela atualização da view com base nas alterações de dados.
É uma prática de arquitetura de software utilizada para reduzir o nível de acoplamento de código dentro de uma aplicação. Estamos falando da:
Herança múltipla.
Injeção de dependência.
Programação por asserções.
Interface modelo.
Prototipação.