Skip to main content

Cos'è l'elaborazione delle transazioni?

L'elaborazione delle transazioni è un gruppo di operazioni logiche basate su computer.Affinché l'elaborazione delle transazioni 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 account consiste nel addebitare il tuo account per dire, 100 dollari USA (USD) e accreditare l'account del tuo fornitore di utilità.

Questo può sembrare una semplice transazione, ma può effettivamente consistere in diversi sub-operazioni.Se il debito di 100 USD avesse successo, ma il credito non è passato al conto del fornitore di utilità, la transazione avrebbe fallito.Il tuo 100 USD andrebbe perso da qualche parte nella transazione.Il sistema di elaborazione delle transazioni consente di raggruppare tutte le operazioni in una singola transazione al fine di prevenire problemi di coerenza.

I sistemi in grado di elaborazione delle transazioni devono superare i test per atomicità, coerenza, isolamento e durata, altrimenti noto come test acido.Le transazioni sono note come Atomic , il che significa che la transazione avverrà o no.Se un account viene addebitato, allora un altro account deve essere accreditato.

Il sistema di elaborazione delle transazioni deve sempre essere coerente con le proprie regole.Se si verificano errori nella transazione su entrambi i lati, la transazione fallirà. Isolamento Transazioni significa che altri processi non vedono mai informazioni durante la transazione.Possono vedere informazioni prima o dopo la transazione, ma non durante la transazione.Ad esempio, se due persone stanno prenotando l'ultima sede del teatro contemporaneamente, possono entrambi vedere il posto prima della prenotazione, ma solo una persona riuscirà a prenotare quel posto.

Le transazioni devono essere durevoli .Ciò significa che quando quell'ultimo posto nel teatro è stato prenotato e hai ricevuto notifica che il sedile è tuo, è registrato permanentemente.Indipendentemente dai problemi che si verificano al sistema, ci sono back-up nel sistema di elaborazione delle transazioni per garantire che il record rimanga permanente.

I sistemi di elaborazione delle transazioni sono stati disponibili dagli anni '70 e quasi tutte le aziende li usano.L'avvento di Internet ha visto un boom nei sistemi di elaborazione delle transazioni e nel 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 in modo redditizio.Banking from Home, prenotare una vacanza in rete, lo shopping e il lavoro da casa sono ora prontamente disponibili e meno dispendiosi in termini di tempo, grazie all'elaborazione delle transazioni.