locked
Versionamento de workflow no biztalk RRS feed

  • 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 Rezende
    quarta-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