Questões de Concurso Sobre webservices em arquitetura de software

Foram encontradas 514 questões

Q4389002 Arquitetura de Software
Ao projetar a interoperabilidade entre dois sistemas governamentais distintos, a equipe de TI da DATAPREV optou por utilizar uma arquitetura baseada em REST (Representational State Transfer) em vez de uma solução tradicional baseada em SOAP.
Considerando as características do estilo REST quando aplicado a APIs Web, assinale a afirmativa correta.  
Alternativas
Q4386010 Arquitetura de Software
No contexto do estilo arquitetural REST, o método HTTP usado para descoberta de capacidades, que permite saber quais métodos estão disponíveis para um recurso, é
Alternativas
Q4378052 Arquitetura de Software
Uma API HTTP oferece operações para consultar um equipamento, cadastrar um novo item e substituir integralmente determinado cadastro. Durante os testes, uma requisição de consulta estava alterando deliberadamente o estado do recurso, e a equipe passou a discutir idempotência. Assinale a afirmação incorreta. 
Alternativas
Q4348383 Arquitetura de Software
Uma API REST expõe o recurso /alunos. Um cliente precisa cadastrar um novo aluno enviando seus dados no corpo da requisição. Seguindo as convenções da arquitetura REST, qual método HTTP e qual recurso são adequados a essa operação? 
Alternativas
Q4327336 Arquitetura de Software
No Departamento de Tecnologia do CRA-PR, foi solicitada a manutenção de uma aplicação web usada para atualização cadastral e acompanhamento de solicitações internas. A aplicação foi desenvolvida em Django e deverá se integrar a um sistema de terceiros que disponibiliza uma API REST sobre HTTP, com troca de dados em JSON, autenticação por token, endpoints documentados para consulta e atualização cadastral, retorno de códigos de status HTTP e restrição de acesso a perfis autorizados. A equipe precisa definir uma abordagem técnica que permita consultar registros cadastrais, enviar atualizações autorizadas, tratar falhas de comunicação, manter registros de auditoria das operações e facilitar futuras manutenções da aplicação. Considerando as características informadas da API do sistema de terceiros e os requisitos de integração de sistemas, desenvolvimento web, APIs, Django e práticas de DevOps, trata-se da abordagem técnica correta:
Alternativas
Q4305438 Arquitetura de Software
Uma forma de especificar web services baseados no protocolo SOAP é por meio da linguagem WSDL.

Nesse contexto, assinale a alternativa correta.
Alternativas
Q4294825 Arquitetura de Software
Uma prefeitura pretende modernizar sua Infraestrutura de Dados Espaciais (IDE), permitindo que diferentes secretarias compartilhem informações geográficas produzidas por diversos setores da Administração Pública. Para isso, foi proposto o desenvolvimento de uma arquitetura baseada em serviços interoperáveis, utilizando padrões definidos pelo Open Geospatial Consortium (OGC).

Considerando os princípios de interoperabilidade e os padrões internacionais aplicáveis aos Sistemas de Informações Geográficas (SIG), analise as afirmativas.

I. O padrão WMS (Web Map Service) permite disponibilizar mapas georreferenciados para visualização pela internet.
II. O serviço WFS (Web Feature Service) possibilita o acesso a feições vetoriais e respectivos atributos, permitindo sua manipulação conforme as permissões configuradas.
III. O padrão WCS (Web Coverage Service) destina-se principalmente à disponibilização de dados matriciais (rasters), preservando seus valores originais.
IV. A adoção de padrões OGC favorece a interoperabilidade entre diferentes plataformas e fabricantes de software.

Assinale a alternativa correta.
Alternativas
Q4248425 Arquitetura de Software

Com relação à arquitetura de software, à interoperabilidade de sistemas e a tecnologias associadas, julgue o item subsequente.


Em arquiteturas orientadas a serviços, estes são independentes da plataforma de hardware e da linguagem de programação utilizada em sua implementação, podendo ser orquestrados a partir de serviços locais e externos por meio de protocolos-padrão como SOAP e WSDL.

Alternativas
Q4248410 Arquitetura de Software

A respeito dos conceitos fundamentais da orientação a objetos, da linguagem C# e de API (application programming interface), julgue o item subsequente.


A API REST permite comunicação bidirecional entre cliente e servidor, possibilitando o envio de mensagens do servidor aos clientes conectados.

Alternativas
Q4234279 Arquitetura de Software

No que se refere à linguagem Java 21, a processamento concorrente, a ferramentas de automação de infraestrutura, ao ecossistema Spring Boot para backend e a padrões de interoperabilidade de sistemas, julgue o item a seguir. 


Em serviços web baseados em SOAP, o WSDL funciona como o protocolo de transporte binário que leva as mensagens pela rede na camada de aplicação. 

Alternativas
Q4234260 Arquitetura de Software

Considerando os conceitos fundamentais de arquitetura e linguagem orientadas a objetos, bem como o desenvolvimento e a integração via interfaces de programação de aplicações (API), julgue o item subsequente.


No desenvolvimento de interfaces de programação de aplicações (API) baseadas no estilo arquitetural REST, o servidor deve obrigatoriamente manter o estado da sessão do cliente entre as requisições, visando garantir a integridade dos dados trafegados.

Alternativas
Q4234257 Arquitetura de Software

Acerca da interoperabilidade de sistemas, da arquitetura orientada a serviços (SOA) e dos web services, julgue o item a seguir.


No design avançado de web services, enquanto a abordagem baseada em SOAP utiliza contratos estáticos e predefinidos via WSDL para expor suas operações, um serviço estritamente aderente às restrições do estilo arquitetural REST incorpora a restrição HATEOAS. 

Alternativas
Q4234256 Arquitetura de Software

Acerca da interoperabilidade de sistemas, da arquitetura orientada a serviços (SOA) e dos web services, julgue o item a seguir.


Em arquitetura orientada a serviços (SOA), a utilização de web services tipicamente viabiliza a interoperabilidade entre sistemas heterogêneos ao adotar padrões abertos de comunicação e contratos de serviço que ocultam os detalhes de implementação e a linguagem de programação subjacente.

Alternativas
Q4234255 Arquitetura de Software

Acerca da interoperabilidade de sistemas, da arquitetura orientada a serviços (SOA) e dos web services, julgue o item a seguir.


Em arquitetura orientada a serviços (SOA), a integração entre os sistemas requer que o consumidor e o provedor do serviço sejam desenvolvidos na mesma linguagem de programação, a fim de garantir a padronização das mensagens trafegadas. 

Alternativas
Q4223166 Arquitetura de Software
No desenvolvimento da API RESTful de um sistema de Ouvidoria, o programador precisa criar o endpoint que receberá os dados de uma nova manifestação enviada pelo cidadão. De acordo com os padrões arquiteturais hipermídia do ecossistema REST, o método deve aceitar o payload dos dados em formato JSON, processar a requisição e gravar um novo registro com ID exclusivo no banco de dados, gerando um recurso inédito no servidor a cada chamada executada.
Para cumprir rigorosamente as boas práticas de design e as restrições semânticas de protocolo da arquitetura REST, o método HTTP que deve ser utilizado para expor esse endpoint e a sua classificação quanto à propriedade de idempotência, são, respectivamente,
Alternativas
Q4223158 Arquitetura de Software
Um Analista de Tecnologia precisa integrar o sistema de folha de pagamento de uma Secretaria com o sistema corporativo de cadastro de CPFs mantido pela Receita Federal.
Para realizar essa integração lógica em tempo real pela web, sem expor o código-fonte interno de nenhum dos órgãos ou permitir acesso direto às tabelas físicas dos bancos de dados, os engenheiros utilizam um conjunto de pontos de extremidade (endpoints) HTTP padronizados regidos por um contrato claro de payloads JSON.
Assinale a opção que apresenta a tecnologia e o acrônimo em inglês que definem essa interface de programação estruturada por meio de contratos de software claros para permitir a comunicação segura e padronizada entre diferentes sistemas computacionais.
Alternativas
Q4219365 Arquitetura de Software
O IFCE está desenvolvendo uma nova API para integração entre o sistema acadêmico e aplicativos móveis institucionais. O analista de tecnologia da informação definiu que a solução backend deve: expor serviços REST, permitir integração com banco de dados relacional, suportar autenticação baseada em tokens e possibilitar organização modular do código. Considerando tecnologias backend, assinale a alternativa que apresenta a escolha adequada para esse cenário.
Alternativas
Q4219284 Arquitetura de Software
Uma organização mantém integrações corporativas baseadas em serviços SOAP/XML, consumidos por aplicações internas e externas a partir de contrato formal previamente publicado.

Em uma atualização do sistema provedor, a equipe pretende alterar a estrutura da mensagem de resposta, com renomeação de alguns elementos e mudança de tipos de dados, sem adotar uma estratégia de versionamento compatível, sob o argumento de que o endpoint e o protocolo de transporte permanecerão inalterados.

Com base nesse cenário, analise as afirmativas a seguir. 

I. A renomeação de elementos na mensagem de resposta não compromete a compatibilidade da integração, porque os consumidores podem consultar o WSDL atualizado, que define o contrato de comunicação do serviço, e passar a interpretar os novos nomes corretamente.
II. Em arquiteturas baseadas em SOAP, a interoperabilidade entre consumidor e provedor depende também da aderência das mensagens ao contrato formal do serviço, e não apenas da possibilidade de troca de documentos XML entre as partes.
III. A manutenção do mesmo endpoint e do mesmo protocolo de transporte não é suficiente, por si só, para preservar a compatibilidade da integração, quando a resposta do serviço deixa de corresponder à estrutura contratualmente esperada pelos consumidores.

Está correto o que se afirma em 
Alternativas
Q4219280 Arquitetura de Software
Considerando boas práticas de arquitetura de APIs REST, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Em APIs REST, a semântica do método HTTP integra o contrato da operação, de modo que a leitura de um recurso não deve ser modelada com método cujo significado indique alteração de estado.
( ) A criação de novos recursos em uma coleção pode ser realizada por meio de requisição PUT dirigida ao endpoint correspondente à coleção, com retorno de um novo identificador gerado pelo servidor.
( ) Em APIs REST, a utilização de um código HTTP uniforme para respostas de êxito e de falha não compromete a semântica da interação, desde que o corpo da mensagem descreva adequadamente o resultado da requisição.

As afirmativas são, respectivamente,  
Alternativas
Q4217842 Arquitetura de Software
Uma consultoria foi contratada para auditar a infraestrutura de integração de uma sociedade empresária que adota arquiteturas orientadas a serviços. Durante a análise, o auditor encontrou as seguintes descrições em um documento da equipe técnica:

- "usamos um diretório para que novos sistemas consigam localizar automaticamente os serviços disponíveis";
- "cada serviço expõe sua especificação em um documento que outros sistemas leem para saber como invocá-lo".



Considerando os padrões adotados em uma arquitetura SOA, as duas funcionalidades descritas são desempenhadas, respectivamente, por 
Alternativas
Respostas
1: E
2: E
3: D
4: B
5: D
6: A
7: D
8: C
9: E
10: E
11: E
12: C
13: C
14: E
15: A
16: E
17: D
18: D
19: C
20: A