Wat is een transactieverwerkingssysteem?

Transactieverwerkingssysteem is een programma of software die alle transacties verwerkt die een bedrijf of bedrijf binnenkomen en verlaten. Het systeem doorloopt de transacties één voor één, zoals in een geldautomaat die slechts één gebruiker tegelijk toestaat. De term 'transactie' verwijst in dit geval niet alleen naar financiële aspecten, maar naar informatieverzoeken als geheel, zoals het boeken van een vlucht of gewoon inloggen op een online bankrekening.

In direct contrast met een transactieverwerkingssysteem is een batchverwerkingssysteem. Dit systeem verwerkt meerdere transacties (of een 'batch' transacties) tegelijkertijd. Het grootste nadeel is dat de verwerkte transacties geen onmiddellijk resultaat opleveren.

Een moderne analogie is een torrent-bestand dat is verbonden met een map met bestanden. De gebruiker heeft geen onmiddellijk toegang tot een bestand totdat alle bestanden in de map volledig zijn gedownload. Het transactieproces levert daarentegen realtime resultaten op die voor meer gemak en minder verwarring zorgen. Een online shopper kan bijvoorbeeld direct zien dat het aantal beschikbare producten afneemt naarmate andere shoppers de producten in hun online winkelwagentje plaatsen.

De software of het programma ondergaat meestal een ACID-test om in aanmerking te komen als transactieverwerkingssysteem. ACID staat voor Atomiciteit, Consistentie, Isolatie en Duurzaamheid. Atomiciteit verwijst naar het vermogen van het systeem om een ​​transactie in zijn geheel uit te voeren of af te zien. Als u zich bijvoorbeeld registreert voor een online bankrekening, moet de gebruiker de benodigde informatie invoeren. Als u een veld leeg laat of het venster sluit, verliest de gebruiker zijn registratie.

Consistentie in een transactieverwerkingssysteem betekent dat het systeem moet werken onder de beperkingen van integriteitsbeperkingen van databasebeheer. Simpel gezegd, de programmering moet correct zijn. Het kenmerk van isolatie betekent dat elke transactie als afzonderlijk en verschillend wordt behandeld, zelfs als dezelfde transacties tegelijkertijd plaatsvinden. De duurzaamheid van het systeem geeft aan dat als een transactie met succes wordt uitgevoerd, deze niet kan worden teruggedraaid. In het geval van een systeemfout, moet het programma de gegevens nog steeds bewaren via een gecodeerd logboek.

Naast de noodzakelijke functies die de ACID-test doorstaan, moet een transactieverwerkingssysteem ook betrouwbaar zijn. Dit betekent dat het programma een minimale of nul kans heeft om te falen. In geval van een storing moet het herstel snel zijn en een back-upsysteem begint ook meteen. Het systeem moet ook volledig toegankelijk zijn voor beperkte gebruikers. Een bezoeker kan bijvoorbeeld kiezen welke stoel hij neemt in een vliegtuigvlucht, maar kan een gereserveerde stoel door een vorige bezoeker niet annuleren, een taak die alleen een ervaren programmeur of personeel kan uitvoeren.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?