segunda-feira, 27 de maio de 2013

Integração de Sistemas (Componentes Interno do BizTalk)


Message: Este item representa a informação que está a ser enviada para o BizTalk ou capturada por ele de algum sistema, directório, infra-estrutura de tecnologia como uma base de dados, fila de mensagem ou servidor de aplicação por exemplo. Os dados contidos nesta mensagem podem estar codificados (criptografados) garantindo a segurança das informações;

Receive Port: A porta de recepção é um conjunto de componentes físicos e lógicos do BizTalk utilizados para receber dados externos e transformá-los em um padrão compreensível para serem armazenados na base de dados do BizTalk. Isso irá facilitar o tratamento destas informações;

Receive Adapter: O adaptador de recepção é responsável pela entrada das informações no BizTalk. Diversos adaptadores podem prever meios de comunicação como por exemplo ficheiros de texto, XML, protocolos de comunicação como FTP, HTTP, filas de mensagem como MSMQ entre outros mecanismos de transporte de dados;

Receive Pipeline: O pipeline de recepção é utilizado para preparar a mensagem para recebimento da Orchestração. Nele existem componentes que podem executar actividades como conversão de ficheiros em um formato específico para XML, validação de mensagens através de assinatura digital, descriptografia, entre outras actividades de pré-processamento;

Message Box/Persistent Store: A mensagem é entregue numa base de dados chamado MessageBox onde é armazenada para ser utilizada pelas ferramentas do BizTalk. Quando os dados chegam neste ponto são geradas informações como estatísticas de recebimento entre outras e logo são encaminhados para a sua orientação de destino;

Orchestration: Aqui é onde o BizTalk executa a lógica de negócio definida pelos especialistas de processos empresariais. Este componente é baseado em workflow, que consiste em um início, uma sequencia de decisões, avaliações, condições, transformações, entre outras actividades e um fim. Um processo pode utilizar diversas Orchestrations, e geralmente o resultado deste processamento é
outra mensagem que será encaminhada para uma porta de envio;

Rules Inference Engine: Para não precisarmos alterar todo o processo de negócio por uma necessidade temporária por exemplo, o BizTalk oferece o Business Rule Engine, uma ferramenta simplificada para criação de regras baseadas em condições;

Send Port: Uma vez a mensagem processada e alterada pelo Orchestration ela é enviada novamente para o banco de dados e encaminhada para uma porta de envio onde existem componentes que irão tratar e preparar os dados para serem enviados ao seu destino;

Send Pipeline: Igualmente ao Pipeline de recebimento, este componente faz o tratamento da mensagem, validando, transformando e executando tarefas necessárias para que o destinário receba o formato definido anteriormente na integração;

Send Adapter: Responsável pelo envio das informações ao seu destino, trabalhando com os mesmos protocolos citados no adaptador de recepção fazendo o papel de entrega da informação.

Message: Por fim a informação enviada para o BizTalk sai transformada ou analisada de acordo com as regras e actividades uma vez definidas nas ferramentas anteriores. Ainda existe a possibilidade de uma mensagem gerar inúmeros fluxos de trabalho, e todos podendo ser ligados, controlados e monitorizados pelo BizTalk.

Sem comentários: