Questões de Arquitetura de Software - SOA (Service-oriented architecture) para Concurso
Foram encontradas 332 questões
O desenvolvimento e a utilização de uma aplicação que contenha web services são insuficientes para que seja estabelecida uma arquitetura orientada a serviços (SOA).
A granularidade de serviços, utilizada para mensurar a profundidade de abstração aplicada aos serviços, refere-se à complexidade de um modelo de componentes.
I. A especificação WSDL é o padrão que define como especificar o contrato de uso dos serviços. Logo, antes do início da implementação dos serviços, a aplicação da abordagem contract‐first design no desenvolvimento SOA deve ser baseada na especificação de documentos WSDL.
II. Um consumidor de serviços usa as informações contidas no documento SOAP para gerar um Proxy local de um serviço remoto.
III. Os serviços Web devem, sempre que possível, manter estado entre chamadas. Esse tipo de prática, além de facilitar a implementação do serviço, melhora a escalabilidade da solução SOA.
Assinale:
De acordo com a propriedade de orientação à descrição da arquitetura SOA, um serviço é descrito por metadados processáveis por máquinas; devendo ser descritos, apenas, os detalhes expostos ao público, de grande importância para o uso do serviço, e devendo ser documentada a semântica do serviço.
Nos projetos de SOA, o modelo de serviços de tarefa, que é um serviço reutilizável com um contexto funcional, encapsula funções centradas em tecnologia de alto nível, como a notificação, o registro e o processamento de segurança.
Os serviços disponibilizados pela SOA possuem baixo acoplamento de funcionalidades e evitam chamadas diretas ao código a ser executado. Eles fornecem, então, protocolos para enviar e receber mensagens através de barramentos de serviços ou de Web Services.
As linguagens XML e SOAP são utilizadas para descrever os tipos e as estruturas de dados em SOA; a linguagem WSDL é utilizada para descrever os serviços.
Como diretriz técnica para integração de sistemas de informação, a e-Ping recomenda a adoção gradual da arquitetura orientada a serviços (SOA), utilizando tanto o desenvolvimento de projetos embasados em REST quanto os embasados em SOAP (simple object access protocol) para interconexão em arquiteturas descentralizadas ou distribuídas.
No projeto da interface de um serviço, devem ser consideradas as necessidades relacionadas ao gerenciamento do estado desse serviço.
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.
A arquitetura orientada a serviço possui um conjunto de operações bem definidas que se aplicam a todos os recursos de armazenamento de informação.
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.