Che cos'è l'elaborazione delle transazioni?
L'elaborazione delle transazioni è un gruppo di operazioni logiche basato su computer. Affinché l'elaborazione delle transazioni funzioni, tutte le operazioni devono avere esito positivo o negativo come gruppo. Un semplice esempio di elaborazione delle transazioni sta pagando una bolletta dal tuo conto bancario. Il processo di pagamento di una fattura dal tuo account consiste nell'addebito sul tuo conto, ad esempio, di 100 dollari USA (USD) e nell'accredito sul conto del tuo fornitore di servizi.
Potrebbe sembrare una semplice transazione, ma in realtà può consistere in diverse sotto-operazioni. Se l'addebito di 100 USD ha avuto esito positivo, ma il credito non è andato a buon fine sul conto del fornitore di servizi, la transazione non andrebbe 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 al fine di evitare problemi di coerenza.
I sistemi in grado di elaborare le transazioni devono superare i test di atomicità, coerenza, isolamento e durata, altrimenti noti come test ACID. Le transazioni sono note come atomiche , nel senso che la transazione avverrà o meno. Se viene addebitato un conto, è 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 fallirà. L'isolamento delle transazioni significa che altri processi non vedono mai informazioni durante la transazione. Potrebbero visualizzare informazioni prima o dopo la transazione, ma non durante la transazione. Ad esempio, se due persone prenotano l'ultimo posto a teatro contemporaneamente, entrambi possono vedere il posto prima della prenotazione, ma solo una persona riuscirà a prenotare quel posto.
Le transazioni devono essere durature . Ciò significa che quando l'ultimo posto a teatro è stato prenotato e hai ricevuto la notifica che il posto è tuo, viene registrato in modo permanente. Indipendentemente dai problemi che si verificano al 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 '70 e quasi tutte le aziende li utilizzano. L'avvento di Internet ha visto un boom dei sistemi e dei software di elaborazione delle transazioni. 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 proficuamente. Le operazioni bancarie da casa, la prenotazione di una vacanza in rete, lo shopping e il lavoro da casa sono ora prontamente disponibili e richiedono meno tempo, grazie all'elaborazione delle transazioni.