O Projeto Orientado a Serviços (SOA) tem como objetivo facilitar a
integração entre diferentes serviços.
Sobre o emprego de SOA, assinale a afirmativa correta.
No que se refere à arquitetura orientada a serviços (SOA), julgue o item subsecutivo.
Em uma SOA, é possível estabelecer diversas formas de
interação entre os requisitantes e os serviços, como, por
exemplo, a comunicação em que o serviço emite uma
mensagem para um assinante sem que haja uma conversação
em andamento.
O sistema TRF1Web possui um módulo orientado a eventos,
chamado TRF1Sync. No TRF1Sync, há um objeto central que
implementa um loop síncrono, responsável por receber eventos
de indicação. Ao receber um evento, o objeto central dispara a
operação associada mediante um objeto manipulador de evento.
Esse comportamento do TRF1Sync é resultado direto da aplicação
do seguinte padrão da Pattern-Oriented Software Architecture:
Em relação às arquiteturas hexagonal e de microsserviços,
considere as seguintes afirmações:
I. A arquitetura hexagonal, também chamada de Arquitetura de
Portas e Adaptadores, visa separar a lógica de negócios das
interfaces externas, permitindo uma fácil troca de
implementações.
II. Microsserviços são pequenos serviços que compartilham o
mesmo banco de dados, promovendo maior acoplamento
entre os módulos da aplicação para garantir a consistência dos
dados.
III. A arquitetura monolítica pode ser distribuída, mas requer que
todos os módulos sejam implantados como um conjunto, ao
contrário dos microsserviços, que permitem a implantação
independente de cada módulo.
No contexto de arquiteturas de aplicações, cada abordagem tem
características próprias que determinam seu uso em diferentes
cenários. Associe corretamente os tipos de arquitetura com suas
respectivas características e exemplos de aplicação.
I. Cliente/Servidor
II. N Camadas
III. Arquitetura Orientada a Serviços (SOA )
IV. Distribuída
V. Peer-to-Peer (P2P)
Características:
( ) Estrutura composta por diferentes camadas, como
apresentação, lógica de negócios e dados, facilitando a
manutenção e a escalabilidade, especialmente em sistemas
web.
( ) Utiliza uma centralização de recursos, onde o servidor
responde às requisições dos clientes conectados, sendo
comum em sistemas de gestão empresarial.
( ) Arquitetura voltada à integração e reutilização de serviços,
promovendo interoperabilidade entre sistemas legados e
novos, muito usada em corporações.
( ) Os nós da rede agem tanto como cliente quanto como
servidor, sendo comum em redes de compartilhamento de
arquivos e aplicações descentralizadas.
( ) Componentes espalhados geograficamente interagem entre
si, possibilitando a execução de tarefas de forma distribuída,
como ocorre em soluções de computação em nuvem.
Uma empresa de comércio eletrônico decidiu integrar seus
sistemas de pagamento usando uma arquitetura orientada a
serviços e web services como a tecnologia de integração. A ação
correta na implementação dessa solução para garantir baixo
acoplamento e alta interoperabilidade entre os sistemas seria
A arquitetura orientada a serviços (ou SOA, do inglês, ServiceOriented Architecture) é um paradigma que trabalha com recursos
distribuídos, orientados como serviços.
Com relação às suas características, analise as afirmativas a seguir e
assinale (V) para a verdadeira e (F) para a falsa.
( ) Trabalha com o conceito de independência entre os serviços.
( ) É uma arquitetura fortemente acoplada com alto nível de coesão
e baixa redundância.
( ) Seu foco é prover serviços fracamente acoplados e coesos.
( ) Serve para modelar e implantar funcionalidades em formato de
objetos.