ID 644461 Banca FCC Órgão TJ-PE Ano 2012 Provas FCC - 2012 - TJ-PE - Analista Judiciário - Analista de Sistemas Disciplina Arquitetura de Software Assuntos ESB (Enterprise Service Bus) Com relação ao Barramento de Serviços Corporativos (ESB) é INCORRETO afirmar: Alternativas Algumas das capacidades consideradas essenciais para um barramento de serviço corporativo (ESB) são: Resolução de Descrições de Serviços, Transformação de Mensagens e Roteamento Dinâmico de Mensagens. Numa abordagem direcionada a API, o ESB define APIs específicas de plataforma e os fornecedores. Os consumidores utilizam essas APIs para implementar serviços e realizar chamadas. Um exemplo disso são as interfaces Java. Um dos principais objetivos do ESB é prover conectividade para integrar diferentes plataformas de hardware e software, mesmo diante de diferentes middleware e protocolos. Utilizar um ESB em uma arquitetura transforma-a em uma arquitetura orientada a serviços. Isso equivale a dizer que ESB implementa SOA. Numa abordagem direcionada a protocolo, o ESB define um protocolo e os fornecedores. Os consumidores utilizam esse protocolo para enviar e receber mensagens. Um exemplo disso é Web Service utilizando SOAP. Responder Comentários a) Algumas das capacidades consideradas essenciais para um barramento de serviço corporativo (ESB) são: Resolução de Descrições de Serviços, Transformação de Mensagens e Roteamento Dinâmico de Mensagens. b) Numa abordagem direcionada a API, o ESB define APIs específicas de plataforma e os fornecedores. Os consumidores utilizam essas APIs para implementar serviços e realizar chamadas. Um exemplo disso são as interfaces Java. c) Um dos principais objetivos do ESB é prover conectividade para integrar diferentes plataformas de hardware e software, mesmo diante de diferentes middleware e protocolos. d) Utilizar um ESB em uma arquitetura transforma-a em uma arquitetura orientada a serviços. Isso equivale a dizer que ESB implementa SOA. EXATAMENTE... O CONTRÁRIO!!! O SOA QUE "IMPLEMENTA" O ESB e) Numa abordagem direcionada a protocolo, o ESB define um protocolo e os fornecedores. Os consumidores utilizam esse protocolo para enviar e receber mensagens. Um exemplo disso é Web Service utilizando SOAP.GABARITO: B a) Algumas das capacidades consideradas essenciais para um barramento de serviço corporativo (ESB) são: Resolução de Descrições de Serviços, Transformação de Mensagens e Roteamento Dinâmico de Mensagens.As capacidades consideradas essenciais para um barramento de serviço corporativo (ESB) são:- Resolução de Descrições de Serviços- Transformação de Mensagens- Roteamento Dinâmico de Mensagens (Serviço de conectividade)- Tratamento de Exceções- Monitoramento de Mensagensb) Numa abordagem direcionada a API, o ESB define APIs específicas de plataforma e os fornecedores. Os consumidores utilizam essas APIs para implementar serviços e realizar chamadas. Um exemplo disso são as interfaces Java.ESB Direcionado a Protocolo versus ESB Direcionado a API- Numa abordagem direcionada a protocolo, o ESB define um protocolo e os fornecedores e os consumidores o utilizam para enviar e receber mensagens. Um exemplo disso é Web Service utilizando SOAP.- Numa abordagem direcionada a API, o ESB define APIs específicas de plataforma e os fornecedores e os consumidores as utilizam para implementarem serviços e realizarem chamadas. Um exemplo disso são as interfaces Java.c) Um dos principais objetivos do ESB é prover conectividade para integrar diferentes plataformas de hardware e software, mesmo diante de diferentes middleware e protocolos.Responsabilidades do ESB- Prover conectividade: é o principal objetivo do ESB, prover conectividade para integrar diferentes plataformas de hardware e software, mesmo diante de diferentes middleware e protocolos.- Transformação de dados: é um aspecto fundamental do papel do ESB tomar parte das transformações de dados, para que seja possível integrar plataformas e linguagens de programação diferentes. Para Web Services o formato geralmente é o SOAP.- Roteamento (inteligente): é o mecanismo que permite a chamada de serviço e o retorno da resposta. Dependendo da tecnologia utilizada, o nível de inteligência fornecido pode ser trivial ou requerer processamento muito complicado.d) Utilizar um ESB em uma arquitetura transforma-a em uma arquitetura orientada a serviços. Isso equivale a dizer que ESB implementa SOA.ESB não representa SOA, mas viabiliza o uso dela como infraestrutura de soluções corporativas.e) Numa abordagem direcionada a protocolo, o ESB define um protocolo e os fornecedores. Os consumidores utilizam esse protocolo para enviar e receber mensagens. Um exemplo disso é Web Service utilizando SOAP.Veja comentário da letra B.Referências:[1] http://msdn.microsoft.com/pt-br/library/dd920288.aspx[2] http://www.assembla.com/spaces/senac_tcc_soa/wiki/3-5_-_Barramento_de_Servi%C3%A7os_Corporativos/