Questões de WebServices (Arquitetura de Software)

Limpar Busca

Uma prefeitura quer integrar sistemas de educação, saúde e transporte via dados abertos e interoperáveis. Analise as afirmações a seguir sobre o interoperabilidade de sistemas:



I. Publicar APIs REST com JSON contribui para a interoperabilidade técnica das integrações.


II. Interoperabilidade semântica pode ser feita através do uso de vocabulários controlados (ex: Schema.org) e ontologias específicas de domínio.


III. Web Services baseados em SOAP são adequados para ambientes onde a validação de esquema (XSD) e segurança WS-* são requisitos.



É correto o que se afirma em:

  • A I e III, apenas.
  • B II, apenas.
  • C I e II, apenas
  • D I, II e III.
  • E III, apenas.

Assinale a alternativa correta em relação a webservices, microsserviços e JSON.

  • A Em uma arquitetura de microsserviços, todos os serviços devem compartilhar o mesmo banco de dados para garantir consistência.
  • B O formato JSON é utilizado apenas em microsserviços que utilizam a arquitetura SOAP para comunicação.
  • C Webservices são obrigatoriamente implementados com XML e não funcionam com JSON.
  • D Microsserviços geralmente utilizam o formato JSON para enviar e receber dados, pois ele é mais eficiente e amplamente suportado por APIs REST.
  • E Em uma arquitetura de microsserviços, todos os serviços devem ser escritos na mesma linguagem de programação.

Em uma startup bancária que utiliza uma arquitetura de microsserviços para a integração entre diferentes sistemas, deseja-se melhorar o gerenciamento e o monitoramento das APIs, bem como otimizar a comunicação entre os microsserviços. Para isso, está sendo considerada a implementação de um API Manager e do Apache Kafka.
Nesse contexto, essas tecnologias podem ser utilizadas do seguinte modo:

  • A API Manager: criar tópicos no Apache Kafka; Apache Kafka: gerenciar a comunicação entre microsserviços e sistemas externos.
  • B API Manager: autenticar usuários diretamente nas APIs; Apache Kafka: armazenar logs de atividades da aplicação para análise futura.
  • C API Manager: centralizar toda a comunicação entre os microsserviços e o tráfego de dados; Apache Kafka: gerir e controlar as APIs.
  • D API Manager: gerenciar a comunicação entre sistemas externos; Apache Kafka: gerenciar e rotear APIs.
  • E API Manager: gerenciar o ciclo de vida das APIs, aplicar políticas de segurança e monitorar o tráfego de dados; Apache Kafka: garantir a comunicação assíncrona e em tempo real entre os microsserviços.

No que diz respeito aos testes de software e à criação de software backend, utilizando REST/JSON e webservice SOAP, julgue o item a seguir.


A arquitetura REST requer que todas as operações sejam stateful, armazenando o estado do cliente no servidor para um melhor desempenho.

  • Certo
  • Errado

Julgue o item a seguir, a respeito de programação web.


Em uma arquitetura de microsserviços, cada serviço é implementado e escalado de maneira independente, e a comunicação entre os serviços pode ser realizada por meio de protocolos leves, como HTTP/REST, e mensagens assíncronas.

  • Certo
  • Errado