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

Limpar Busca

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.

Uma das responsabilidades de um Barramento de Serviços Corporativos (ESB) é redirecionar mensagens de uma localização ou ponto terminal (endpoint) para outro.

Qual tecnologia pode ser usada, em conjunto com um ESB, para definir políticas para o redirecionamento de mensagens?

  • A Business Activity Monitoring (BAM)
  • B Common Object Request Broker Architecture (CORBA)
  • C Service Registry and Repository (SRR)
  • D Message-oriented middleware (MOM)
  • E Web Services Management (WSM)

O Barramento de Serviços Corporativos (ESB):

I. Fornece um modelo de integração e implantação, permitindo o tráfego de mensagens locais e globais através de componentes de integração, adaptadores configuráveis, protegidos e gerenciados por um sistema integrado de segurança.

II. Pode suportar inúmeras tecnologias como J2EE, SOAP, WSDL, XML, BPEL etc.

III. Herda do SOA o conceito de serviços, mas não é a mesma coisa que SOA, pois não funciona numa filosofia de invocação de serviços (web), e sim de envio de mensagens de controle e dados.

IV. É igual a todas as soluções de integração de aplicações corporativas, onde interfaces dedicadas têm que ser mapeadas, desenhadas e configuradas para cada aplicação e tecnologias envolvidas.

Está correto o que se afirma em

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