Questões de ESB (Enterprise Service Bus) (Arquitetura de Software)

Limpar Busca

A respeito de virtualização, consolidação de servidores e integração de plataforma alta com plataforma baixa, julgue o próximo item.


O barramento de serviço corporativo (ESB) é um padrão arquitetônico de software que oferece suporte ao intercâmbio de dado entre plataforma alta e plataforma baixa, no qual o componente endpoints converte mensagens entre diferentes formatos, protocolos e recursos de logs de mensagens.

  • Certo
  • Errado

No que se refere à interoperabilidade e componentização, julgue o item que se segue.


Nos barramentos de serviços corporativos (ESB), o recebimento e a conversão de mensagens para o formato esperado são realizados pelos endpoints.

  • Certo
  • Errado

O ESB (Enterprise Service Bus) é uma tecnologia cada vez mais adotada pelas corporações com o objetivo de integração de negócio. Sobre o assunto, assinale a afirmativa INCORRETA.

  • A Por ser baseado em XML, aceita somente web services baseados em SOAP.
  • B É uma arquitetura que explora os web services, o middleware de mensagens, roteamento inteligente e transformações.
  • C É um agente de integração baseado em XML e na pilha de padrões de web services.
  • D Tem capacidade de administrar centralmente o sistema distribuído.

A figura abaixo apresenta os passos que o “consumidor” deve seguir para acessar um serviço, via Barramento de Serviços Corporativos (ESB), em um determinado provedor.

Imagem relacionada à questão do Questões Estratégicas

O passo 3 indica que o ESB está

  • A mandando a mensagem ao serviço de resolução.
  • B enviando a mensagem ao catálogo de serviços.
  • C entregando a mensagem ao serviço de destino.
  • D retirando a mensagem ao provedor de serviço.
  • E retornando a mensagem ao serviço de origem.

O barramento de serviços corporativos (ESB) tem como responsabilidade permitir que consumidores de um serviço consigam acessar os serviços que são oferecidos pelos provedores. Essa responsabilidade envolve diversas atividades e formalismos, além de várias características específicas.

Baseado nessas informações sobre o ESB e suas peculiaridades, conclui-se que um ESB

  • A se baseia em um modelo de linguagem única, sendo necessárias uma versão para linguagens imperativas e outra para linguagens orientadas a objeto.
  • B consiste em um único protocolo de rede, sendo impossível a comunicação com máquinas que estejam fora do escopo desse protocolo.
  • C requer implementação homogênea, sem a mistura de tecnologias na parte de middleware e protocolos.
  • D permite que o consumidor dos serviços desconheça o endereço exato (endpoint) do provedor dos serviços.
  • E não lida com conceitos de confiabilidade e segurança, sendo responsável apenas pela conexão dos métodos/funções.