次の方法で共有


Introdução: Enterprise service Bus Guidance 2.0 da Microsoft

SOA & SOI : Microsoft Enterprise Service Bus Guidance 2.0…?

Vamos começar na definição o que e a “ESB Guidance” da Microsoft.  A “ESB Guidance” fui criado no desejo de criar um barramento de serviços para mensagens genéricos e ferramentas para ambientes de serviços altamente desacoplados com Servidor BizTalk. A “ESB Guidance”não é um produto per se, como não tem nenhum apoio oficial da Microsoft não deve ser considerado  um "Produto" mas em vez disso, é uma oferta de aceleradores por um conjunto de serviços, componentes e padrões que estendem recursos existentes do servidor BizTalk. Voces podem baixar estes “Patterns” via WWW.codeplex.com/ESB.

  

Nome do Serviço - ESB

Descrição da função

BizTalk Operations Service Interface que providencia informações da runtime sobre os hosts e os aplicativos. Pode consultar o status das mensagens e das aplicações construindo painéis com base nas informações fornecidas.
UDDI Service Registros dos Serviços (Página Amarela)
Resolver Service Usado para pesquisar registros (UDDI,SQL,BRE etc.) e retornar detalhes conhecidos sobre o serviço.
Exception Handling Service Classes de tratamento de exceções com portal central para análise e tratamento de erros
Transformation Service Expõe a capacidade de executar transformações sem usar a infra-estrutura de mensagem do Servidor BizTalk.
Itinerary Services Aceita mensagens e usa metadados fornecidos ou resolvido pelo ESB para encaminhar mensagem através de uma série de serviços  (como orquestrações, transformações, transmissões) de uma forma síncrona ou assíncrona.

Vamos analisar um cenário bem estabelecido no mercado. Um ambiente com vários serviços distribuídos, hospedado em vários tipos de contêineres. Este tipo de arquitetura gera uma necessidade de providenciar um registro e routeamento  centralizado, sem criar um acoplamento entre o provedor e consumidor. 

                                                                                image

Vamos analisar este desenho. Todas chamadas de serviços sao feitas via o “Enterprise Service Bus”. O consumidor na tem conhecimento sobre o end-point ou outros metadados do serviço e precisa usar o serviço “ESB - Resolver” da “ESB Guidance”, consultando o registro centralizado. Isto cria um desacoplamento entre o provedor e o consumidor. O ESB se responsabiliza para o roteamento (Resolver, Entrega, Retorno) das mensagens incluindo o tratamento de exceções.

Arquitetura: ESB Guidance Parte I: https://blogs.technet.com/markuschristen/archive/2009/03/24/esb-guidance-2-0-instala-o-configura-o.aspx

Arquitetura: ESB Guidance Parte 2:https://blogs.technet.com/markuschristen/archive/2009/03/30/arquitetura-esb-guidance-parte-ii.aspx

Vamos analisar durante os próximos blogs cada capacidade.

Abraço Markus