Questão nº 45

Questão de Tecnologia da Informação · FGV DATAPREV 2024 (nº 45)

FGV2024Analista de Tecnologia da Informação - Desenvolvimento de SoftwareTecnologia da Informação
Gabarito: Aver comentário ↓

Uma empresa de comércio eletrônico decidiu integrar seus sistemas de pagamento usando uma arquitetura orientada a serviços e web services como a tecnologia de integração. A ação correta na implementação dessa solução para garantir baixo acoplamento e alta interoperabilidade entre os sistemas seria

Resposta comentada

Gabarito Alternativa A

Uma Arquitetura Orientada a Serviços (SOA) e Web Services permitem que diferentes sistemas se comuniquem e troquem informações, mesmo que sejam construídos com tecnologias distintas, buscando baixo acoplamento (mudanças em um não afetam muito o outro) e alta interoperabilidade (capacidade de sistemas diferentes trabalharem juntos).

  • (A) Correta: usar RESTful Web Services, que permitem a comunicação entre os sistemas de forma leve e independente de plataforma, promovendo maior flexibilidade e baixo acoplamento entre os serviços. REST (Representational State Transfer) é um estilo arquitetural que utiliza protocolos padrão (como HTTP) e recursos, resultando em serviços mais simples, leves, flexíveis e com baixo acoplamento, ideal para integração de sistemas de pagamento em e-commerce.
  • (B) Incorreta: implementar serviços SOAP sem definição de contratos formais para aumentar a flexibilidade da comunicação entre o sistema de pagamento e os provedores. A ausência de contratos formais (WSDL) em SOAP levaria a baixa interoperabilidade e integrações frágeis, pois os sistemas não teriam uma forma clara e padronizada de entender como interagir, o oposto do objetivo. Armadilha da banca: Menciona SOAP (uma tecnologia de Web Service), mas adiciona uma condição que anula seus benefícios e cria problemas.
  • (C) Incorreta: utilizar interoperabilidade de rede entre os serviços de pagamento e os provedores, pois isso assegura baixo acoplamento e que as mudanças em um dos serviços se reflitam diretamente no outro, evitando inconsistências. A interoperabilidade de rede é um pré-requisito, mas não garante baixo acoplamento no nível da aplicação. Além disso, a ideia de que "mudanças em um dos serviços se reflitam diretamente no outro" é o oposto de baixo acoplamento; baixo acoplamento significa que as mudanças têm impacto mínimo.
  • (D) Incorreta: definir um modelo de arquitetura monolítica com todos os provedores de pagamento integrados diretamente ao sistema, eliminando a necessidade de comunicação via Web Services e, assim, melhorando o desempenho. A questão afirma que a empresa decidiu usar SOA e Web Services. Uma arquitetura monolítica é o oposto de SOA, aumentando o acoplamento e diminuindo a flexibilidade e interoperabilidade com provedores externos.
  • (E) Incorreta: empregar Web Services com RPC (Remote Procedure Call) e WDSL para garantir que a chamada dos métodos seja feita diretamente entre o sistema de pagamento e os provedores, simplificando a integração. Embora RPC com WSDL seja uma forma de Web Service (tipicamente SOAP), o estilo RPC tende a criar um acoplamento mais forte entre cliente e servidor, pois expõe métodos e detalhes de implementação, o que é menos desejável para o objetivo de baixo acoplamento comparado ao REST.

Fonte: FGV DATAPREV 2024 Analista de Tecnologia da Informação - Desenvolvimento de Software (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho