Como funciona o BizTalk Server?

Na sua essência, é um motor de processamento de eventos que se baseia em pub / sub padrões convencionais.

Wikipedia definir pub / sub como:

"Publish / subscribe (ou pub / sub) é um Paradigma de mensagens , onde os remetentes (editores) de mensagens não são programados para enviar suas mensagens aos receptores específicos (assinantes). Ao invés disso, publicam mensagens que são caracterizadas em classes, sem o conhecimento de que (qualquer um) pode ser assinante. Inscritos manifestam interesse em uma ou mais classes, e só recebem mensagens que são de interesse, sem conhecimento do que (qualquer um) pode publicar. Esta dissociação de editores e assinantes podem permitir uma maior escalabilidade e uma dinâmica topologia da rede . "

O fluxo comum no BizTalk é quando uma mensagem é recebida por um adaptador, é executado através de pré-processamento em um pipeline, antes de ter os dados transformados em mapas, então ser publicado no messagebox.

 * NOTA IMPORTANTE: Uma vez que uma mensagem tenha entrado no messagebox ela é imutável (não pode mais ser alterada).

Por causa da natureza dos padrões pub/sub um pouco a latência é introduzida, que o BizTalk compensa com suas habilidades em destaque (durabilidade, confiabilidade e escalabilidade).

O uso mais dinâmico para o BizTalk é SOA ou Service Bus Architecture. Nesta arquitetura de serviços o itinerário foi introduzido, basicamente aplicada em uma mensagem com um conceito objetivo.

O que é essa mensagem que você fala?

São os dados processados ​​pelo mecanismo de mensagens BizTalk (documentos do IE. XML, documentos do Word, arquivos de texto, etc.) A mensagem contém basicamente o tipo de mensagem em duas partes: crítica e contexto. O tipo de mensagem define dentro do bus e é tipicamente um namespace XML e nó raiz. O contexto da mensagem é um conjunto de pares nome/valor.

Como é que uma mensagem é recebida e enviada do BizTalk?

BizTalk utiliza receive locations que são definidos como endpoints, que usam um adaptador especial, que sabe receber essa mensagem específica. Estes receive locations têm um canal especial que recebem seus associados, que pode ser usado para modificar a mensagem antes que ela se torne imutável. Agora, uma porta de recepção é definida contendo mais do que um local de recebimento, que se aplicam mapas XSLT para a mensagem antes de ser publicado no messagebox.

BizTalk utiliza send ports and orchestrations (dois tipos reais de assinantes dentro BizTalk), portas de envio fornecem um meio de transporte de mensagens entre o bus e uma orquestration que fornece um executável de processo de negócio, que usa a mensagem para concluir as operações de fluxo de trabalho.

Artefatos BizTalk - O que são e seu papel na arquitetura?


Veja Também

Outro lugar importante para encontrar uma enorme quantidade de artigos relacionados com BizTalk é o próprio TechNet Wiki. O melhor ponto de entrada é BizTalk Server Recursos no TechNet Wiki .


Outros Idiomas

BizTalk Architecture (en-US)