Questões de Concurso
Comentadas sobre soa (service-oriented architecture) em arquitetura de software
Foram encontradas 388 questões
Considere o texto abaixo:
Diferentes padrões tecnológicos se destacam quando se planeja a criação de soluções orientadas a serviços. Consequentemente, a integração destes padrões apresenta um conceito vital para organização lógica de SOA. Este conceito é considerado um modelo conceitual tecnológico que se utiliza de padrões e ferramentas de modelagem e desenvolvimento para unir e conectar serviços, aplicações e recursos de TI da organização.
O conceito citado, normalmente considerado um modelo abstrato de troca de mensagens para integração e comunicação dos serviços, é conhecido como
Considere a implementação de serviços web (web services), empregando uma arquitetura baseada em serviços (Services Oriented Architecture – SOA).
Assinale a alternativa que permite publicar e descobrir informações sobre um determinado serviço web.
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:
No uso de SOA, a troca de dados requer protocolos intermediários, os quais poderão representar uma perda de desempenho das aplicações.
Em arquiteturas REST, nenhum contexto de cliente pode ser mantido em servidor.
No uso de XML para comunicação entre aplicativos cliente e aplicativos servidor, ocorre uma limitação quando se implanta o REST, uma vez que, nesse caso, não é possível integrar o SML ao aplicativo.
REST é uma técnica de engenharia de software para sistemas hipermídia distribuídos. De acordo com essa técnica, o estado da informação deve ser mantido no cliente, e o servidor não deve guardar o estado da comunicação de nenhum cliente que se comunique com o servidor, além de uma única requisição.
O serviço web obedece a um conjunto de padrões que lhe permite ser descoberto e acessado pela Internet por aplicações de cliente que também adotam os mesmos padrões.
Compensação e 2PC (two phase commit) são técnicas possíveis para a implementação de baixo acoplamento em soluções SOA.
O uso do conceito de delegação em projetos leva a um código dinâmico, normalmente com um ganho de desempenho.
Os serviços compostos podem apresentar limitações de segurança, especialmente pelo fato de permitirem que os serviços básicos que os compõem sejam chamados individualmente; não havendo mecanismos que permitam que os serviços básicos sejam chamados apenas pelos serviços de mais alto nível.
I. É uma coleção de serviços (barramento de serviços).
II. Utiliza tecnologia de banco de dados para realizar a troca de mensagens.
III. Garante serviços altamente acoplados, fracamente coesos e com alta possibilidade de reutilização.
IV. O serviço, no ponto de vista da arquitetura SOA, é uma função de um sistema computacional que é disponibilizado para outro sistema na forma de um serviço.
V. Um serviço deve funcionar de forma dependente do estado de outros serviços a fim de criar uma interface bem definida, compatível e coerente com o estado do serviço do qual depende.
Está correto o que consta APENAS em