Questões de Concurso Sobre arquitetura de software
Foram encontradas 8.088 questões
I.SOA é um estilo de arquitetura de software que define a utilização de serviços para expor funcionalidades de aplicações a outras aplicações, promovendo a reutilização e a interoperabilidade.
II.Web Services são componentes de software que podem ser acessados remotamente por meio de protocolos de rede, como HTTP, e utilizam padrões como XML para troca de informações.
III.Um dos princípios da SOA é a granularidade dos serviços, o que significa que cada serviço deve ser responsável por uma tarefa específica e bem definida.
IV.Web Services podem ser implementados utilizando diferentes tecnologias, como SOAP (Simple Object Access Protocol) e REST (Representational State Transfer).
V.A utilização de Web Services em uma arquitetura SOA garante a independência entre os sistemas, permitindo que aplicações desenvolvidas em diferentes plataformas e linguagens de programação se comuniquem.
Assinale a alternativa que indica todas as afirmativas corretas:
SOAP (Simple Object Access Protocol):
Utiliza XML para formatar as mensagens.
Geralmente depende de WSDL para descrever a interface dos serviços.
Oferece recursos de segurança e confiabilidade, como WS-Security e WS-ReliableMessaging.
Pode ser mais complexo de implementar e consumir.
REST (Representational State Transfer):
Utiliza métodos HTTP (GET, POST, PUT, DELETE) para interagir com recursos.
Pode usar diferentes formatos de dados, como XML, JSON ou HTML.
É mais leve e flexível que SOAP.
Geralmente é mais fácil de implementar e consumir.
Com base nessas características, em qual situação seria mais vantajoso utilizar SOAP em vez de REST?
Julgue o próximo item, a respeito da arquitetura hexagonal e da autenticação única (single sign-on).
Na arquitetura hexagonal, a camada de aplicação em um adaptador atua como a interface de orquestração, responsável por interpretar as solicitações recebidas pelas portas de entrada.
Julgue o próximo item, a respeito da arquitetura hexagonal e da autenticação única (single sign-on).
O IdP (identity provider) realiza autenticação transmitindo credenciais em texto para os provedores de serviço, utilizando basic authentication, e mantendo sessões armazenadas em caches centralizados.
A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item que se segue.
O padrão Facade simplifica a interação com sistemas internos ao consolidar várias funcionalidades em uma única interface, proporcionando um acesso simplificado aos subsistemas sem alterar sua estrutura ou autonomia.
A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item que se segue.
A view-model é a ponte entre a view e o model, sendo responsável por expor dados e comandos para a interface do usuário, mantendo a lógica de apresentação independentemente da interface e da lógica de negócios.
A respeito do padrão arquitetural MVVM (Model, View e View-Model) e dos padrões de projetos GoF, julgue o item que se segue.
O padrão Iterator oferece uma forma sequencial de acessar os elementos de uma coleção de objetos, expondo a estrutura interna dessa coleção.
A respeito dos padrões e das tecnologias de comunicação e integração de sistemas, julgue o item que se segue.
Uma API RESTful permite a comunicação entre cliente e servidor via HTTP, com arquitetura stateless, com suporte a cache, interface padronizada e sistema em camadas, garantindo escalabilidade e eficiência.
No que diz respeito a design de software, julgue o próximo item.
Um dos princípios do DDD (domain-driven design) é que o software possa ser construído mesmo sem o entendimento do domínio do cliente.
No que diz respeito a design de software, julgue o próximo item.
Separação por afinidades é uma técnica utilizada para separar aplicações em unidades menores, facilitando-se a resolução de problemas de design.
No que diz respeito a design de software, julgue o próximo item.
Uma aplicação é excessivamente complexa quando há nela muitas ocorrências do mesmo trecho de código.
No que se refere à interoperabilidade e componentização, julgue o item que se segue.
Componentes de um software podem ter acesso a outros componentes desse mesmo software ou de outro software.
No que se refere à interoperabilidade e componentização, julgue o item que se segue.
A componentização visa utilizar apenas um componente gráfico padronizado nas diversas interfaces de uma aplicação.
No que se refere à interoperabilidade e componentização, julgue o item que se segue.
Nos barramentos de serviços corporativos (ESB), o recebimento e a conversão de mensagens para o formato esperado são realizados pelos endpoints.
No que concerne ao padrão MVC (Model-View-Controller) e a sistemas de N camadas, julgue o próximo item.
Em aplicações construídas em camadas, as camadas mais internas são conectadas ao sistema operacional, enquanto as camadas mais externas atendem às interfaces dos usuários.