Skip to main content

Vad är ett transaktionsbehandlingssystem?

Transaktionsbehandlingssystem är ett program eller programvara som behandlar alla transaktioner som går in och ut ur ett företag eller ett företag.Systemet går över transaktionerna en efter en, som i en automatiserad tellermaskin (ATM) som endast tillåter en användare åt gången.Termen "transaktion", i detta fall, hänvisar inte bara till finansiella aspekter, utan till begäran om information som helhet, till exempel att boka en flygning eller bara logga in på ett online bankkonto.

i direkt kontrast till en transaktionsbehandlingSystem är ett batchbehandlingssystem.Detta system bearbetar flera transaktioner mdash; eller en "batch" av transaktioner mdash; samtidigt.Den största nackdelen är att de bearbetade transaktionerna inte returnerar omedelbara resultat.

En modern analogi är en torrentfil ansluten till en mapp med filer.Användaren kan inte omedelbart komma åt en fil förrän alla filer i mappen laddas ner helt.Transaktionsprocessen ger tvärtom realtidsresultat som skapar mer bekvämlighet och mindre förvirring.Till exempel kan en online -shoppare omedelbart se antalet tillgängliga produkter minska när andra shoppare lägger produkterna i sin online kundvagn.

Programvaran eller programmet genomgår vanligtvis ett syratest för att kvalificera sig som ett transaktionsprocesssystem.Syra står för atomicitet, konsistens, isolering och hållbarhet.Atomicitet hänvisar till systemets förmåga att genomföra eller avstå från en transaktion i sin helhet.Att registrera dig för ett online -bankkonto kräver till exempel användaren att mata in nödvändig information.Att lämna ett fält tomt eller stänga fönstret kommer att få användaren att förlora sin registrering.

Konsistens i ett transaktionsbehandlingssystem innebär att systemet ska fungera under begränsningarna av integritetsbegränsningar för databashantering.Enkelt uttryckt bör programmeringen vara korrekt.Karakteristiken för isolering innebär att varje transaktion behandlas som separat och annorlunda, även om samma transaktioner sker samtidigt.Systemets hållbarhet indikerar att om en transaktion framgångsrikt genomförs kan den inte vändas.Vid ett systemfel bör programmet fortfarande behålla uppgifterna genom en kodad logg.

Bortsett från de nödvändiga funktionerna som klarar syratestet bör ett transaktionsbehandlingssystem också vara tillförlitligt.Detta innebär att programmet har ett minimum eller noll chans att misslyckas.I situationer med en uppdelning bör återhämtningen vara snabb, och ett säkerhetskopieringssystem startar också omedelbart in. Systemet bör också vara fullt tillgängligt för begränsade användare.Till exempel kan en besökare välja vilken plats att ta i en flygflyg, men kan inte avbryta en reserverad plats av en tidigare besökare, en uppgift som bara en erfaren programmerare eller personal kan utföra.