Questões de Arquitetura de Software - SOA (Service-oriented architecture) para Concurso
Foram encontradas 356 questões
A arquitetura de microsserviços, abordagem em que o aplicativo é desenvolvido em uma única unidade contendo pequenos serviços, dependentes entre si, que se comunicam com um ente central denominado biblioteca de componentes, propicia o gerenciamento centralizado desses serviços para automatizar a segurança.
Considerando que está sendo empregada SOA, é possível afirmar que o fragmento apresentado se refere a
Em arquiteturas orientadas a serviço, um serviço deve ser implementado de forma a garantir um fraco acoplamento.
A arquitetura orientada a serviços (SOA) é uma forma de desenvolvimento monolítica em que os componentes de sistemas são serviços autônomos baseados em XML.
Julgue o item a seguir, acerca dos tópicos avançados em desenvolvimento de sistemas.
Em SOA (Service Oriented Architecture) acoplamento é uma
propriedade da tecnologia orientada a serviços que estabelece
que um dado módulo de um sistema deva realizar sua função
com o mínimo de interação com os demais módulos do
sistema, de forma acoplada.
Um projeto de software orientado pela governança SOA deve estar alinhado não só com a governança de TI, mas também com a governança da arquitetura empresarial.
Os padrões de projeto classificados como EAI (enterprise integration patterns) fundamentam-se nas aplicações distribuídas e privilegiam o uso das mensagens eletrônicas síncronas.
No que se refere a Service Oriented Architecture, julgue o item a seguir.
Em REST, os conectores precisam reter o estado das
aplicações entre as requisições, visto que eles dependem de
informações de requisições que as antecederam para entender
determinada requisição.
I. Um serviço é oferecido por um provedor para uso de terceiros sem, contudo, haver necessidade de esses terceiros conhecerem o provedor.
II. O uso do serviço por terceiros pode se dar de forma que estes venham a extrapolar o escopo original concebido pelo provedor.
III. Um serviço é um componente fortemente acoplado e altamente coeso que implementa uma ou mais funções de negócio.
É correto o que se afirma em:
I. É necessário um arranjo que possibilite a reutilização do código e facilite sua manutenção e seu aperfeiçoamento. Deve- se separar Apresentação, Regra de Negócio e Acesso a Dados. Busca-se a decomposição de funcionalidades de forma a permitir aos desenvolvedores concentrarem-se em diferentes partes da aplicação durante a implementação.
II. Há um problema que ocorre várias vezes em determinado contexto, cuja solução arquitetural é conhecida e já existe modelada e documentada podendo ser utilizada sistematicamente em distintas situações.
III. Buscam-se princípios e orientações para transformar o conjunto existente de recursos de TI de uma empresa, que são heterogêneos, distribuídos, complexos e inflexíveis em serviços integrados, simplificados e altamente flexíveis que possam ser alterados e compostos para apoiar mais diretamente as metas comerciais nos negócios via web.
As soluções para as situações apresentadas em I, II e III, são, correta e respectivamente,
Uma das formas de atingir esse objetivo e minimizar dependências entre os aplicativos é usando