Usuário com melhor resposta
Versionamento de workflow no biztalk

Pergunta
-
Com relação ao versionamento de workflow no biztalk, gostaria de saber qual o nível de suporte para modificações de orquestrações no ambiente de produção (com instâncias ativas).Atenciosamente,Felipe Rezendequarta-feira, 13 de junho de 2007 17:05
Respostas
-
Oi Felipe,
Nunca passei por este caso, mas é uma situação que realmente pode acontecer. Ao meu entendimento se vc enviar uma msg para o BizTalk e ela ficar em stand-by e logo depois vc alterar a versão da Orchestration, quando ela executar irá cair no novo fluxo, pois o antigo já foi removido da base de dados do BizTalk e do GAC (por causa do redeploy).
Mas como te disse, nunca testei isso. Se vc puder simular em laboratório e nos colocar aqui o resultado seria interessante. Sabes como fazer isso?
Coloca um delay na Orchestration e uma escrita no event viewer (System.Diagnostics.EventLog.WriteEntry) colocando a versão da Orchestration.
Att,
Douglas Mello.
http://dnmello.spaces.live.com
segunda-feira, 25 de junho de 2007 17:59
Todas as Respostas
-
Ol'a felipe,
Nao sei se a sua pergunta ficou clara, porem o que pude entender eh como se comporta o biztalk no ambito de uma atulizacao de artefato ?
Marconi
quinta-feira, 14 de junho de 2007 22:45 -
O que quero saber é ao realizar uma alteração no workflow do biztalk, alterando o processo, como é feito o versionamento, ou seja, instâncias antes iniciadas vão seguir o workflow antigo ou o novo(já com alterações)?
Felipe
sexta-feira, 15 de junho de 2007 12:01 -
Olá Felipe,
Para vc colocar uma nova versão de uma orchestration no BizTalk vc precisará restartar o host instance do BizTalk, pois ele trabalha com elas em memória. Fazendo isso se a mensagem que vc mandou antes estiver suspensa ou dehydrated quando ela for reativada ou resubmetida vai cair no novo processo, pois o antigo ja foi removido.
Espero ter ajudado,
Douglas Mello.
http://dnmello.spaces.live.com
segunda-feira, 18 de junho de 2007 23:56 -
Felipe,
Se você puder descrever melhor o processo em questão fica mais facil entender o seu problema.
[]´s
Feio Tomaz
quarta-feira, 20 de junho de 2007 01:32 -
Resumidamente falando, gostaria de saber qual o nível de suporte que o BizTalk provê para modificações de orquestrações no ambiente de produção (com instâncias ativas).sexta-feira, 22 de junho de 2007 17:39
-
Oi Felipe,
Resumidamente falando também o BizTalk não possui suporte para modificações de orchestrations com instâncias ativas pois Orchestration é um processo "compilado". Para ter suporte a alterações em "run-time" vc poderá usar as Business Rules.
Espero ter ajudado,
Douglas Mello.
http://dnmello.spaces.live.com
sábado, 23 de junho de 2007 00:43 -
Olá Douglas,
Mas e quando eu possuo um processo de longa duração(por exemplo um ano) e no meio desse período necessito alterar alguma parte do processo e quero que a instância já ativa passe a seguir este novo processo? Quais as recomendações que a comunidade biztalk faz referente a esse problema?
Atenciosamente,
Felipe Rezende
segunda-feira, 25 de junho de 2007 11:40 -
Oi Felipe,
Nunca passei por este caso, mas é uma situação que realmente pode acontecer. Ao meu entendimento se vc enviar uma msg para o BizTalk e ela ficar em stand-by e logo depois vc alterar a versão da Orchestration, quando ela executar irá cair no novo fluxo, pois o antigo já foi removido da base de dados do BizTalk e do GAC (por causa do redeploy).
Mas como te disse, nunca testei isso. Se vc puder simular em laboratório e nos colocar aqui o resultado seria interessante. Sabes como fazer isso?
Coloca um delay na Orchestration e uma escrita no event viewer (System.Diagnostics.EventLog.WriteEntry) colocando a versão da Orchestration.
Att,
Douglas Mello.
http://dnmello.spaces.live.com
segunda-feira, 25 de junho de 2007 17:59