Recebendo e Trabalhando com Mensagens EDI
segunda-feira, 2 de dezembro de 2013
|
|
Olá Pessoal.
Voltando a postar no Blog depois de um loooongo período de férias, :)
Aconteceu muitas coisas boas nesse ano de 2013, e uma delas é a minha oportunidade de trabalhar com o novo Biztalk 2013 e o mundo EDI.
Está sendo um aprendizado e tanto, então esperem ver muitos posts sobre EDIFACT por aqui.
Para aqueles que não conhecem o EDI é um formato de arquivo padronizado e que é mundialmente utilizado.
Existem muitas mensagens diferentes, para diversos fins, cada uma com o seu schema e suas particularidades. Para mais informações, clique aqui.
Para trabalhar com EDI no Biztalk, ainda na parte de Configuração, precisamos habilitar o serviço Biztalk EDI/AS2 Runtime.

Feito isso, irá aparecer a aplicação Biztalk EDI Application, que deve estar iniciada.

Agora sim, podemos criar um Parceiro e o seu Agreement para Receber a mensagem.
Um Agreement Resolution nada mais é do que um Contrato entre o Parceiro e a sua empresa e que permite receber uma mensagem EDIFACT ou X12.
Normalmente em uma empresa, recebemos mensagens de vários parceiros, e cada um deles pode enviar a mensagem de forma diferente: uns usam o separador decimal como ponto (.), outros podem usar como virgula (,). Enquanto um parceiro pode usar o enter (CR LF) como terminador da linha, outro pode enviar sem enter. Então são vários detalhes, que podem dificultar o recebimento da mensagem.
O Agreement é importante porque nos dá uma enorme flexibilidade para configurar a mensagem, exatamente do jeito que o parceiro envia.
A mensagem EDIFACT é parecida com a figura abaixo:

Então o parceiro enviaria um código, previamente combinado, no lugar do texto PARCEIROA, que identificaria essa mensagem como sendo dele próprio.
Ao receber esse EDIFACT o Biztalk consegue identificar a qual Agreement ele pertence, e usar essas configurações para importar a mensagem para o MessaBox.
O Biztalk suporta 2 tipos de mensagens EDI:

Nesse outro artigo, explica como funciona o EDI Disassembler, componente disponivel ao criarmos um pipeline customizado.
Então é isso, espero que o funcionamento de mensagens EDI fique um pouco mais claro.
Tem muita coisa bacana que o Biztalk pode fazer com as mensagens EDI e que facilita muito a nossa vida. Aos poucos vou postando mais sobre o assunto.
Vlw pessoal, até a próxima.
E você? Já ajudou a comunidade hoje?
Voltando a postar no Blog depois de um loooongo período de férias, :)
Aconteceu muitas coisas boas nesse ano de 2013, e uma delas é a minha oportunidade de trabalhar com o novo Biztalk 2013 e o mundo EDI.
Está sendo um aprendizado e tanto, então esperem ver muitos posts sobre EDIFACT por aqui.
Para aqueles que não conhecem o EDI é um formato de arquivo padronizado e que é mundialmente utilizado.
Existem muitas mensagens diferentes, para diversos fins, cada uma com o seu schema e suas particularidades. Para mais informações, clique aqui.
Para trabalhar com EDI no Biztalk, ainda na parte de Configuração, precisamos habilitar o serviço Biztalk EDI/AS2 Runtime.
Feito isso, irá aparecer a aplicação Biztalk EDI Application, que deve estar iniciada.
Agora sim, podemos criar um Parceiro e o seu Agreement para Receber a mensagem.
Um Agreement Resolution nada mais é do que um Contrato entre o Parceiro e a sua empresa e que permite receber uma mensagem EDIFACT ou X12.
Por que o Agreement Resolution é importante?
Normalmente em uma empresa, recebemos mensagens de vários parceiros, e cada um deles pode enviar a mensagem de forma diferente: uns usam o separador decimal como ponto (.), outros podem usar como virgula (,). Enquanto um parceiro pode usar o enter (CR LF) como terminador da linha, outro pode enviar sem enter. Então são vários detalhes, que podem dificultar o recebimento da mensagem.
O Agreement é importante porque nos dá uma enorme flexibilidade para configurar a mensagem, exatamente do jeito que o parceiro envia.
A mensagem EDIFACT é parecida com a figura abaixo:
Então o parceiro enviaria um código, previamente combinado, no lugar do texto PARCEIROA, que identificaria essa mensagem como sendo dele próprio.
Ao receber esse EDIFACT o Biztalk consegue identificar a qual Agreement ele pertence, e usar essas configurações para importar a mensagem para o MessaBox.
O Biztalk suporta 2 tipos de mensagens EDI:
- EDIFACT e
- X12
- Via FILE Adapter, onde nessa Receive Location é apontado para um diretório na rede, utilizando o pipeline EdiReceive.
- Via HTTP Adapter, utilizando o pipeline AS2EdiReceive.
Nesse outro artigo, explica como funciona o EDI Disassembler, componente disponivel ao criarmos um pipeline customizado.
Então é isso, espero que o funcionamento de mensagens EDI fique um pouco mais claro.
Tem muita coisa bacana que o Biztalk pode fazer com as mensagens EDI e que facilita muito a nossa vida. Aos poucos vou postando mais sobre o assunto.
Vlw pessoal, até a próxima.
E você? Já ajudou a comunidade hoje?
Postar um comentário