Wat is transactie verwerking?
Transactieverwerking is een computergebaseerde groep logische bewerkingen. Om de transactieverwerking te laten werken, moeten alle bewerkingen als groep slagen of mislukken. Een eenvoudig voorbeeld van transactieverwerking is het betalen van een energierekening van uw bankrekening. Het proces van het betalen van een factuur van uw account bestaat uit het debiteren van uw account met bijvoorbeeld 100 US dollar (USD) en het crediteren van de account van uw nutsbedrijf.
Dit lijkt misschien een eenvoudige transactie, maar het kan in feite uit verschillende suboperaties bestaan. Als de afschrijving van 100 USD succesvol was, maar het krediet niet doorging naar de account van de nutsleverancier, zou de transactie mislukken. Uw 100 USD zou ergens in de transactie verloren gaan. Met het transactieverwerkingssysteem kunnen alle bewerkingen in één transactie worden gegroepeerd om consistentieproblemen te voorkomen.
Systemen die in staat zijn om transacties te verwerken, moeten slagen voor atomiciteit, consistentie, isolatie en duurzaamheid, ook wel de ACID-test genoemd. Transacties staan bekend als atomair , wat betekent dat de transactie zal plaatsvinden of niet. Als een account wordt gedebiteerd, moet een andere account worden gecrediteerd.
Het transactieverwerkingssysteem moet altijd consistent zijn met zijn eigen regels. Als er aan beide kanten fouten in de transactie optreden, mislukt de transactie. Het isoleren van transacties betekent dat andere processen nooit informatie zien tijdens de transactie. Ze kunnen informatie voor of na de transactie zien, maar niet tijdens de transactie. Als bijvoorbeeld twee personen tegelijkertijd de laatste theaterstoel boeken, kunnen ze beide de stoel zien voor de boeking, maar slechts één persoon slaagt erin die stoel te boeken.
Transacties moeten duurzaam zijn . Dit betekent dat wanneer die laatste stoel in het theater is geboekt en u een melding hebt ontvangen dat de stoel van u is, deze permanent wordt vastgelegd. Welke problemen er ook met het systeem optreden, er zijn back-ups in het transactieverwerkingssysteem om ervoor te zorgen dat het record permanent blijft.
Transactieverwerkingssystemen zijn beschikbaar sinds de jaren zeventig en bijna alle bedrijven gebruiken ze. De komst van internet heeft een opmars gemaakt in transactieverwerkingssystemen en software. In de loop der jaren zijn de kosten van aanschaf en implementatie van de benodigde software zo gedaald dat de meeste bedrijven deze winstgevend kunnen toepassen. Bankieren vanuit huis, online een vakantie boeken, winkelen en thuis werken zijn nu allemaal beschikbaar en minder tijdrovend, dankzij transactieverwerking.