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 tillåter endast 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 ett transaktionsbehandlingssystem är ett batchbehandlingssystem. Detta system bearbetar flera transaktioner - eller ett "parti" av transaktioner - 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 more 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 transaktionsbehandlingssystem. 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 får användaren att förlora sin registrering.

Konsistens i ett transaktionsbehandlingssystem innebär att systemet bör fungera under begränsningarna av integritetsbegränsningar för databashantering. Enkelt uttryckt bör programmeringen vara korrekt. Karakteristiken för isolering betyder thVid 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 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?