Che cos’è l’elaborazione delle transazioni?

L’elaborazione delle transazioni è un gruppo di operazioni logiche basato su computer. Perché funzioni, tutte le operazioni devono avere successo o fallire come gruppo. Un semplice esempio di elaborazione delle transazioni è il pagamento di una bolletta dal tuo conto bancario. Il processo di pagamento di una fattura dal tuo conto consiste nell’addebitare sul tuo conto, ad esempio, 100 dollari USA (USD) e nell’accreditare il conto del tuo fornitore di servizi.

Può sembrare una transazione semplice, ma in realtà può consistere in diverse operazioni secondarie. Se l’addebito di 100 USD è andato a buon fine, ma il credito non è stato accreditato sul conto del fornitore di servizi di pubblica utilità, la transazione non sarebbe andata a buon fine. I tuoi 100 USD andrebbero persi da qualche parte nella transazione. Il sistema di elaborazione delle transazioni consente di raggruppare tutte le operazioni in un’unica transazione per evitare problemi di coerenza.

I sistemi in grado di elaborare le transazioni devono superare i test di atomicità, consistenza, isolamento e durata, altrimenti noti come test ACID. Le transazioni sono conosciute come atomiche, il che significa che la transazione avverrà o meno. Se un conto viene addebitato, è necessario accreditare un altro conto.

Il sistema di elaborazione delle transazioni deve essere sempre coerente con le proprie regole. Se si verificano errori nella transazione su entrambi i lati, la transazione avrà esito negativo. Isolare le transazioni significa che altri processi non vedono mai le informazioni durante la transazione. Possono vedere le informazioni prima o dopo la transazione, ma non durante la transazione. Ad esempio, se due persone prenotano contemporaneamente l’ultimo posto a teatro, entrambe possono vedere il posto prima della prenotazione, ma solo una persona riuscirà a prenotare quel posto.

Le transazioni devono essere durevoli. Ciò significa che quando l’ultimo posto in sala è stato prenotato e hai ricevuto la notifica che il posto è tuo, viene registrato in modo permanente. Indipendentemente dai problemi che si verificano nel sistema, sono presenti backup nel sistema di elaborazione delle transazioni per garantire che il record rimanga permanente.

I sistemi di elaborazione delle transazioni sono disponibili dagli anni ‘1970 e quasi tutte le aziende li utilizzano. L’avvento di Internet ha visto un boom di questi sistemi e software. Nel corso degli anni, il costo per l’acquisto e l’implementazione del software necessario è diminuito così tanto che la maggior parte delle aziende può applicarlo con profitto.