WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemas Operacionais: AIX, HP-UX, Linux, Solaris, Windows

Conectando Serviços por Meio de um ESB (Enterprise Service Bus)

Com um ESB (enterprise service bus), é possível maximizar a flexibilidade de uma SOA. Os participantes de uma interação de serviços são conectados ao ESB, em vez de se conectarem um ao outro diretamente.

Quando o solicitante de serviços se conecta ao ESB, o ESB assume a responsabilidade pela entrega de seus pedidos, utilizando mensagens para um fornecedor de serviços que oferece a função e a qualidade de serviço necessários. O ESB facilita as interações solicitante-fornecedor e analisa os protocolos incompatíveis, padrões de interação ou competência de serviços. Um ESB também pode ativar ou aprimorar o monitoramento e gerenciamento. O ESB fornece recursos de virtualização e gerenciamento que implementam e estendem os recursos críticos da SOA.

O ESB resume os seguintes recursos:
Local e identidade
Os participantes precisam conhecer o local ou a identidade de outros participantes. Por exemplo, os solicitantes não precisam ter conhecimento que um pedido pode ser verificado por qualquer um dos vários fornecedores; os fornecedores de serviços podem ser incluídos ou removidos sem interrupção.
Protocolo de interação
Os participantes não precisam compartilhar o mesmo protocolo de comunicação ou estilo de interação. Um pedido enviado como SOAP (Simple Object Access Protocol) via HTTP pode ser verificado por um fornecedor que só reconhece SOAP via JMS (Java Message Service).
Interface
Os solicitantes e fornecedores não precisam utilizar uma interface comum. Um ESB reconcilia as diferenças, transformando as mensagens de pedidos e respostas em um formulário esperado pelo fornecedor.
Os solicitantes e fornecedores não precisam utilizar uma interface comum
Um ESB reconcilia as diferenças, transformando as mensagens de pedidos em um formulário esperado pelo fornecedor.
Qualidades de (interação) serviços
Os participantes ou administradores de sistemas declaram seus requisitos de qualidade-de-serviço, incluindo autorização dos pedidos, criptografia e decriptografia de conteúdo de mensagem, auditoria automática das interações de serviços e como seus pedidos devem ser roteados (por exemplo, otimizando a velocidade ou o custo).

A interposição do ESB entre os participantes permite ajustar suas interações por meio de uma construção lógica chamada mediação. As mediações operam em mensagens inflight entre os solicitantes e os fornecedores. Por exemplo, as mediações podem ser utilizadas para localizar serviços com características específicas que um solicitante está pedindo ou para resolver diferenças de interfaces entre os solicitantes e os fornecedores. Nos casos de interações complexas, as mediações podem ser encadeadas seqüencialmente.

Um enterprise service bus, com mediações, desempenha as seguintes ações entre o solicitante e o serviço:
Figura 1. Um Enterprise Service Bus. O Enterprise Service Bus está roteando as mensagens entre os aplicativos, os quais são solicitantes e fornecedores de serviços. O barramento está convertendo os protocolos de transporte e transformando os formatos de mensagens entre os solicitantes e os fornecedores. Nesta figura, cada aplicativo utiliza um protocolo diferente (representados por formas geométricas diferentes de seus conectores) e utiliza formatos de mensagens diferentes.
Um Enterprise Service Bus está roteando as mensagens entre os aplicativos, os quais são solicitantes e fornecedores de serviços. O barramento está convertendo os protocolos de transporte e transformando os formatos de mensagens entre os solicitantes e os fornecedores. Nesta figura, cada aplicativo utiliza um protocolo diferente (representados por formas geométricas diferentes de seus conectores) e utiliza formatos de mensagens diferentes.

O enterprise service bus permite que você se concentre em seus principais negócios, em vez de ter o foco no setor de TI. É possível alterar ou incluir serviços quando necessário; por exemplo, para responder às mudanças de demandas dos negócios, para incluir capacidade extra de serviços ou incluir novos recursos. Você pode fazer alterações reconfigurando o barramento, com pouco ou nenhum impacto nos serviços e aplicativos existentes que utilizam o barramento.


Concept topic

Termos de Uso | Avalie esta página

Timestamp iconÚltima atualização: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\concepts\cwesb_esb.html

(C) Direitos Autorais IBM Corporation 2005. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)