Scenario: Aggiornamento degli elementi di un'applicazione
Per l'aggiornamento degli elementi di un'applicazione distribuita in un ambiente di produzione sono possibili due scenari fondamentali:
Aggiornamento di un'orchestrazione con una nuova versione quando l'orchestrazione gestisce transazioni a esecuzione prolungata o è in attesa di risposta da una porta sollecitazione-risposta.
È il caso di aggiornamento più generico, quando non ci sono problemi di completamento di elaborazione di messaggi, come l'aggiornamento di uno schema o di una mappa con una nuova versione.
Nel caso di un aggiornamento generico, potrebbe trattarsi di aggiornare un elemento con una nuova versione, ad esempio per gestire una modifica dei requisiti di business. Questo scenario è relativamente semplice ed è possibile sovrascrivere l'elemento originale con quello aggiornato. Per un elenco dei passaggi coinvolti, vedere Elenco di controllo: Aggiornare gli elementi in un'applicazione BizTalk.
Il secondo scenario è più complesso. In questo caso, è necessario consentire all'orchestrazione esistente di completare l'elaborazione dei messaggi e allo stesso tempo impedire che ne elabori di nuovi per far subentrare la versione aggiornata dell'orchestrazione. A tale scopo, occorre distribuire l'assembly contenente l'orchestrazione aggiornata nella stessa applicazione BizTalk della versione originale e quindi eseguire entrambe le orchestrazioni contemporaneamente. Il nuovo assembly deve avere un numero di versione diverso rispetto all'assembly contenente l'orchestrazione originale oppure non sarà possibile distribuirlo nello stesso gruppo BizTalk. Si arresta quindi l'orchestrazione originale, in modo che non vengano indirizzati nuovi messaggi e si avvia la versione aggiornata, in modo che tutti i nuovi messaggi vengano inviati a esso. Dopo che la versione originale ha completato l'elaborazione di tutti i relativi messaggi, sarà quindi possibile rimuoverla. Per istruzioni sull'esecuzione di queste attività, vedere Come aggiornare un'orchestrazione.
Nella figura seguente viene illustrata una tipica distribuzione affiancata di un'orchestrazione.
Vedere anche
Scenari di gestione e distribuzione di applicazioni
Considerazioni importanti sull'aggiornamento delle applicazioni