Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Quando si progetta un'orchestrazione, è consigliabile considerare attentamente dove possono verificarsi problemi e come gestirli al meglio. Molte orchestrazioni hanno diversi potenziali punti di errore. I problemi possono verificarsi per qualsiasi altro motivo; Ad esempio, un server potrebbe andare inattivo o un messaggio potrebbe essere formattato in modo non corretto.
È particolarmente importante per un'orchestrazione a esecuzione prolungata o complessa tenere traccia dello stato e segnalare gli errori man mano che si verificano, in modo da poter risolvere i problemi in modo accurato e con un minimo sforzo. È altrettanto importante che un'orchestrazione mantenga l'integrità di un set di azioni strettamente correlate, in modo che, se parte di una transazione avviene, ma un'altra operazione non, è possibile eseguire il rollback dell'intera transazione come se non fosse mai stata eseguita.
L'orchestrazione BizTalk consente di garantire l'atomicità del lavoro, ovvero l'integrità delle azioni correlate, anche quando i sistemi esterni partecipano alle transazioni. Offre strumenti per gestire gli errori, mantenere lo stato di un'orchestrazione e risolvere i problemi che si verificano tramite transazioni, compensazioni e gestione delle eccezioni.
In qualità di framework per le transazioni e la gestione delle eccezioni, Orchestration Designer fornisce la forma Ambito. Un ambito può avere un tipo di transazione, una compensazione e un numero qualsiasi di gestori di eccezioni.
I passaggi per configurare una transazione e la gestione delle eccezioni sono:
Creare un ambito.
Identificare il tipo di transazione necessario.
Determinare cosa dovrà essere compensato.
Identificare potenziali errori.
Aggiungere gestori di eccezioni appropriati e codice di compensazione.
Esempi di utilizzo di transazioni, gestione delle eccezioni e compensazioni
Scaricare l'esempio SDK "Transazioni atomiche con componenti gestiti COM+ nelle orchestrazioni" da https://go.microsoft.com/fwlink/?LinkId=73703.
Scarica l'esempio SDK "Uso dell'adattatore SQL con transazioni atomiche nelle orchestrazioni" da https://go.microsoft.com/fwlink/?LinkId=73703.
Scaricare l'esempio sdk "Using Long-Running Transactions in Orchestrations" (Uso di transazioni Long-Running nelle orchestrazioni) da https://go.microsoft.com/fwlink/?LinkId=73703.
Scaricare l'esempio SDK "Gestione delle eccezioni nelle orchestrazioni" da https://go.microsoft.com/fwlink/?LinkId=73703.