Questões de Concurso
Sobre soa (service-oriented architecture) em arquitetura de software
Foram encontradas 416 questões
I. Na Arquitetura em Três Camadas, as camadas são comumente divididas em: camada de apresentação, camada de negócios e camada de dados.
II. A Arquitetura Orientada a Serviços é focada em criar serviços independentes, que podem ser acessados por diversas aplicações, promovendo a reutilização e a interoperabilidade.
III. Em uma Arquitetura em Três Camadas, os serviços são desenvolvidos como componentes independentes que podem ser facilmente reutilizados por outras aplicações, como na SOA.
IV. Uma das vantagens da SOA é permitir que sistemas desenvolvidos em diferentes plataformas e linguagens de programação possam se comunicar por meio de protocolos padronizados, como o SOAP ou REST.
I. Umas de suas características é que os serviços podem ser descobertos e executados de forma dinâmica.
II. Dentro dessa arquitetura, os serviços possuem baixo acoplamento e favorecem, de certa forma, a interoperabilidade.
III. Os componentes de serviços podem ser compostos para gerar novas aplicações.
IV. A arquitetura SOA proporciona maior extensibilidade, uma vez que um único serviço pode suportar diversas interfaces.
Esses componentes são, respectivamente:
Durante o design de uma API, uma equipe discutiu duas abordagens de integração amplamente usadas.
Com base nessa situação hipotética, assinale a opção que apresenta a diferença conceitual fundamental entre as abordagens REST e SOAP.
( ) São contratos entre o provedor do serviço e o consumidor do serviço, permitindo que se comuniquem sem dependerem dos detalhes de implementação um do outro.
( ) Permitem que o serviço seja alterado ou substituído sem afetar os aplicativos que o consomem, desde que a interface permaneça a mesma.
( ) São descritas utilizando linguagens de formatação de dados como, por exemplo, o JSON (JavaScript Object Notation).
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Considerando a arquitetura orientada a serviços (SOA), a ESB (Enterprise Service Bus) e os sistemas de chamados e ticketing, julgue o item a seguir.
Na arquitetura orientada a serviços (SOA), os serviços são projetados para serem fracamente acoplados e reutilizáveis, permitindo a integração entre diferentes aplicações e plataformas.
Considerando a arquitetura orientada a serviços (SOA), a ESB (Enterprise Service Bus) e os sistemas de chamados e ticketing, julgue o item a seguir.
Na SOA, cada serviço deve estar diretamente acoplado à sua respectiva aplicação cliente para reduzir a complexidade da arquitetura.
Assinale a opção que cita o padrão adotado na situação hipotética precedente.
Com relação às vantagens dessa arquitetura em comparação com a abordagem monolítica de desenvolvimento de software, analise os itens a seguir.
I. Manutenção simplificada - A baixa integração e reutilização de serviços faz com que seja mais seguro desenvolver novas aplicações. Os desenvolvedores precisam sempre criar serviços do zero assim como nas aplicações monolíticas.
II. Adaptabilidade - Preserva a compatibilidade de antigas versões dos serviços e facilita o planejamento serviços futuros. Os desenvolvedores podem trazer serviços mais antigos para um ambiente operacional mais novo, até mesmo substituir serviços desatualizados por versões mais recentes que aproveitam hardwares atualizados.
III. Escalabilidade - Como os serviços são autossuficientes e independentes podem ser monitorados pela camada de gerenciamento do SOA, se o desempenho de um serviço cair devido ao aumento da demanda, novas instâncias poderão ser iniciadas. As aplicações que utilizam o serviço não saberão sobre as novas instâncias, apenas perceberão que os SLA permanecem aceitáveis.
Está correto o que se afirma em
Uma API REST (Representational State Transfer, ou transferência de estado representacional)