Sistem de procesare tranzacțională

Acest articol poate conține lucrări nepublicate sau declarații neverificate (Martie 2013).

Puteți ajuta adăugând referințe sau eliminând conținut nepublicat.

Sistemul de procesare tranzacțională sau STT (domeniul IT ) este un sistem capabil să efectueze un set de operații unitare într-un context tranzacțional dat. STT trebuie să poată garanta în orice moment proprietățile inerente unei tranzacții IT pentru datele pe care le gestionează.

Descriere

Termenul „procesare tranzacție” este traducerea în franceză a procesării tranzacțiilor în engleză (TP). În Canada, aceasta este o recomandare din partea OQLF . Nu există nicio recomandare oficială în Franța. Uneori spunem colocvial „în TP” pentru a desemna o procesare care se efectuează „în tranzacțional”, adică în timp real, spre deosebire de procesarea în serie care se efectuează cu răspuns amânat.

STT este un sistem de bază care acceptă nivelul operațiunilor, care execută și înregistrează tranzacțiile de zi cu zi și de zi cu zi necesare pentru activitatea organizației.

STT colectează, stochează, modifică și recuperează tranzacțiile unei organizații. O tranzacție este un eveniment care are loc sau modifică date care vor fi ulterior stocate într-un sistem de informații.

Dintr-o perspectivă tehnică, un sistem de procesare a tranzacțiilor monitorizează programele de tranzacții, un tip special de programe. Esența unui program de tranzacție este că acesta controlează ce date ar trebui lăsate într-o stare consecventă. De exemplu. În cazul în care se efectuează o plată electronică, cantitatea trebuie fie să fie retrasă dintr-un cont, cât și în plus față de celălalt, sau niciuna dintre ele. În cazul unei eșecuri care împiedică finalizarea tranzacției, tranzacția parțial executată trebuie „derulată” de către STT. Deși acest tip de integritate ar trebui să fie furnizat și pentru procesarea discontinuă tranzacțională, este deosebit de important pentru procesarea live: de exemplu. Un sistem de rezervare a scaunului aeronavei este accesat de mai mulți operatori, după o anchetă de scaun gol, datele de rezervare a scaunului trebuie blocate până la efectuarea rezervării, altfel un alt utilizator poate avea impresia că un scaun este încă liber în timp ce este de fapt rezervat atunci. Fără o monitorizare adecvată a tranzacțiilor, pot apărea rezervări duble. Alte funcții de monitorizare a tranzacțiilor includ detectarea și rezolvarea blocajului (blocajele pot fi inevitabile în unele cazuri de dependență încrucișată de date) și înregistrarea tranzacțiilor (în „jurnale”) pentru „recuperare în date”. „Înainte” în caz de masivitate eșecuri.

Caracteristicile sistemelor de procesare a tranzacțiilor

Răspuns rapid

Execuția rapidă cu un timp de răspuns rapid este esențială. Companiile nu își pot permite clienților să aștepte ca un TWU să răspundă, termenele de livrare de la intrarea tranzacției la producție pentru performanță trebuie să fie de câteva secunde sau mai puțin.

Fiabilitate

Multe organizații se bazează foarte mult pe TWS; o întrerupere va perturba operațiunile sau chiar va închide afacerea. Pentru ca un STT să fie eficient, rata de eșec trebuie să fie foarte mică. Dacă un STT eșuează, atunci trebuie să fie posibilă recuperarea rapidă și precisă. Acest lucru face ca procedurile de protecție și recuperare să fie esențiale.

Inflexibilitate

O STT dorește ca fiecare tranzacție să fie tratată la fel indiferent de utilizator, client sau oră din zi. Dacă un TWS ar fi flexibil, ar exista prea multe oportunități pentru operațiuni non-standard, de exemplu, o companie aeriană comercială trebuie să accepte în mod consecvent rezervări de linii aeriene de la o gamă de agenți de turism, acceptarea datelor de tranzacție diferite de la agenții de turism diferite ar fi o problemă .

Tratament comandat

Prelucrarea într-un TWS trebuie să susțină operațiunile unei organizații. De exemplu, dacă o organizație atribuie roluri și responsabilități anumitor angajați, atunci TWU ar trebui să impună și să mențină această condiție.

Proprietățile testului ACID

Atomicitate

Modificările aduse unei stări de tranzacție sunt atomice: fie toate, fie nici una. Aceste modificări includ modificări, mesaje și acțiuni ale bazei de date pe senzori.

Uniformitate

O tranzacție este o transformare corectă a statului. Acțiunile întreprinse ca grup nu încalcă niciuna dintre constrângerile de integritate asociate condiției. Acest lucru necesită ca tranzacția să fie un program corect.

Izolare

Deși tranzacțiile se execută simultan, apare cu fiecare tranzacție T pe care alții au executat-o ​​înainte de T sau după T, dar nu ambele.

Longevitate

Odată ce o tranzacție se încheie cu succes (se angajează), schimbările sale de stare supraviețuiesc eșecurilor.

Stocarea și recuperarea informațiilor STT trebuie să fie eficiente. Datele sunt stocate în depozite sau alte baze de date, sistemul trebuie să fie bine conceput pentru procedurile sale de protecție și recuperare.

Baze de date și înregistrări

Stocarea și recuperarea datelor trebuie să fie precise, deoarece sunt utilizate de mai multe ori pe parcursul zilei. Baza de date este o colecție de date într-un mod organizat ordonat, care stochează înregistrările contabile și operaționale în baza de date. Bazele de date protejează întotdeauna datele lor sensibile, deci au, de obicei, o viziune restrânsă asupra anumitor date. Bazele de date sunt proiectate folosind structuri ierarhice, de rețea sau conexe; fiecare structură este eficientă în sensul său.

Diferitele structuri sunt:

Următoarele caracteristici sunt incluse în sistemele de procesare a tranzacțiilor în timp real:

Într-un TWS, există 5 tipuri diferite de înregistrări, TWU utilizează înregistrări pentru a stoca și organiza datele tranzacțiilor sale:

Stocare a datelor

Un depozit de date este o bază de date, care reunește informații din diferite surse. Atunci când s-a adunat în tranzacții în timp real, poate fi utilizat pentru analiză eficient dacă este stocat într-un depozit de date. Oferă date consolidate, orientate spre subiect, istorice și inalterabile:

Proceduri de urgență

Deoarece organizațiile de afaceri au devenit foarte dependente de STT-uri, o defecțiune a STT-urilor lor poate opri rutinele obișnuite de afaceri și, prin urmare, își poate închide funcționarea pentru o anumită perioadă de timp. Pentru a preveni pierderea datelor și a minimiza întreruperile atunci când un STT descompune o protecție bine intenționată și procedura de recuperare este pusă în funcțiune. Procesul de recuperare poate reconstrui sistemul atunci când acesta cade.

Procesul de recuperare

O STT poate eșua din mai multe motive. Aceste motive ar putea include eșecul sistemului, erori umane, erori hardware, date incorecte sau nevalide, viruși de computer, erori ale aplicațiilor software sau dezastre naturale. Deci, este logic să presupunem că nu este posibil să păstrezi un STT să nu dea greș niciodată, totuși, deoarece poate eșua din când în când, trebuie să poată face față eșecurilor. TWU trebuie să fie capabil să detecteze și să corecteze erorile atunci când apar. Un STT va trece printr-o recuperare a bazei de date pentru a face față atunci când sistemul eșuează, implică protecție, jurnal, punct de control și manager de recuperare:

În funcție de modul în care sistemul a eșuat, pot fi utilizate două proceduri de recuperare diferite. În general, procedurile implică restabilirea datelor care au fost colectate de pe un dispozitiv de rezervă și apoi rularea procesării tranzacțiilor din nou. Două tipuri de recuperare revin la starea anterioară și recuperare înainte:

Note și referințe

  1. Vezi Dicționarul terminologic mare