Elaborazione delle transazioni

Quando si acquista un libro da un sito per il commercio elettronico, si scambia del denaro (sotto forma di credito) con il libro. Se il credito è valido, una serie di operazioni correlate fa sì che l'acquirente riceva il libro e la libreria virtuale il denaro. Se tuttavia anche una sola operazione della sequenza ha esito negativo durante lo scambio, l'intero scambio verrà annullato. Il cliente non riceverà il libro né la libreria il denaro.

La tecnologia responsabile della riuscita dello scambio è definita elaborazione delle transazioni. Le transazioni fanno sì che le risorse orientate ai dati non vengano aggiornate definitivamente finché non siano state completate correttamente tutte le operazioni incluse nell'unità transazionale. Grazie alla combinazione di una serie di operazioni correlate in un'unità che ha solo due possibilità, riuscire perfettamente o essere completamente annullata, è possibile semplificare il recupero da errori e rendere l'applicazione più affidabile.

I sistemi di elaborazione delle transazioni sono costituiti da componenti hardware e prodotti software che ospitano un'applicazione orientata alle transazioni, la quale esegue le transazioni di routine necessarie per la gestione di una determinata attività. Ne sono un esempio i sistemi per la gestione degli ordini di vendita, delle prenotazioni aeree, degli stipendi, delle presenze del personale, della produzione e delle consegne.

In questa sezione verranno fornite sia informazioni generali sull'elaborazione delle transazioni sia informazioni specifiche sulle modalità di scrittura di applicazioni transazionali e di gestori di risorse in Microsoft .NET Framework.

In questa sezione

Riferimenti

  • System.Transactions
    Vengono fornite le classi che consentono al codice di partecipare alle transazioni. Le classi supportano le transazioni con più partecipanti distribuiti, più notifiche di fase ed elenchi durevoli.

Sezioni correlate