Questão nº 55

Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 55)

FGV2023Analista Judiciário - Análise de SistemasTecnologia da Informação
Gabarito: Cver comentário ↓

João trabalha com desenvolvimento na área bancária, e agora sua empresa deseja integrar os serviços oferecidos por EJBs e objetos CORBA dentro de uma arquitetura SOA.
Para criar um processo que envolva ambos os componentes, dentro da nova arquitetura, João deve organizar o fluxo de execução com a utilização de:

Resposta comentada

Gabarito Alternativa C

A Arquitetura Orientada a Serviços (SOA) é um estilo de arquitetura de software que permite a criação de aplicações a partir da combinação de serviços independentes, e a orquestração é o processo de coordenar a execução desses serviços para formar um fluxo de trabalho completo.

  • (A) Incorreta: Um ESB (Enterprise Service Bus) é uma infraestrutura de middleware que facilita a comunicação, roteamento e transformação de mensagens entre serviços, mas não é a ferramenta principal para definir e gerenciar a lógica de um fluxo de execução de um processo de negócio complexo. A armadilha aqui é que o ESB é um componente central em SOA e pode fazer coreografia (interação entre serviços sem um controlador central), mas a questão pede para organizar o fluxo de execução de um processo, o que é orquestração.
  • (B) Incorreta: REST (Representational State Transfer) é um estilo arquitetural para sistemas distribuídos, frequentemente usado para expor serviços web, mas não é uma linguagem ou ferramenta para orquestrar o fluxo de execução de múltiplos serviços.
  • (C) Correta: BPEL (Business Process Execution Language) é uma linguagem baseada em XML projetada especificamente para definir e executar processos de negócio que envolvem a invocação de múltiplos serviços web, permitindo a orquestração do fluxo de execução, incluindo lógica condicional, loops e tratamento de exceções.
  • (D) Incorreta: WSDL (Web Services Description Language) é uma linguagem baseada em XML usada para descrever a interface de um serviço web (o que ele faz, como chamá-lo), mas não para definir a sequência de execução de vários serviços.
  • (E) Incorreta: XSD (XML Schema Definition) é uma linguagem para definir a estrutura e o tipo de dados de documentos XML, usada para validação de mensagens, e não para orquestração de serviços.

Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas (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