Domov V správach Úvod do spracovania transakcií

Úvod do spracovania transakcií

Obsah:

Anonim

Podniky rôznych typov môžu investovať do systému transakcií transakcií ako súčasť obchodných služieb IT alebo iných častí softvérovej architektúry. Avšak, rovnako ako niektoré ďalšie pojmy týkajúce sa IT, aj táto značka sa môže zdať trochu nejasná. Čiastočne je to preto, že spracovanie transakcií nie je vo svojej podstate iba termínom pre finančné transakcie, hoci mnoho systémov TPS, ako sú systémy na spracovanie kreditných kariet, sa môže točiť okolo procesu výmeny peňazí.

Spracovanie transakcií je v podstate vzorom pre rôzne transakcie vrátane finančných transakcií a iných procesov, ako sú overovania. Odborníci porovnávajú spracovanie transakcií s iným typom modelu nazývaným dávkové spracovanie, pri ktorom sa kolektívne spracúva väčší počet jednotlivých transakcií. Obidva sa dajú uplatniť na štandardné systémy elektronického obchodu, ktoré sa zaoberajú finančnými transakciami.


Keď hovoríme o spracovaní transakcií, výraz „transakcia“ sa vzťahuje na celý proces. Aby bol proces úspešný, musí byť dokončený od začiatku do konca. Peniaze musia pochádzať z jedného účtu a ísť na iný účet. Pri iných druhoch nefinančných transakcií je potrebné aktualizovať rôzne časti softvérovej architektúry. V opačnom prípade môže mať systém tzv. Prerušenú transakciu (alebo to, čo Microsoft nazýva „strata integrity“).


Opakom zrušenej transakcie je to, čo sa nazýva „trvalá transakcia“. Tieto trvalé transakcie sú základným základom mnohých online aktivít, ako sú rezervácie vstupeniek alebo udalostí, spracovanie kreditných kariet a ďalšie dohody o vyrovnaní cien, keď bolo potrebné aktualizovať viacero systémov, a jedna digitálna udalosť sa musí zosúladiť s inou. Ako teda spracovanie transakcií pomáha zaistiť tento druh trvanlivosti? Pozrime sa.

Transakčné modely ACID a BASE

Časom špecialisti na údaje vytvorili rôzne modely, ktoré propagujú úspešné a trvalé transakcie. Jedným z nich je tzv. Atomicita, konzistencia, izolácia a trvanlivosť alebo ACID. Tento „tvrdý“ systém overovania transakcií viedol k ďalšiemu modelu, ktorý sa nazýva v podstate dostupný, mäkký stav, prípadná konzistentnosť alebo BASE, univerzálnejšia alternatíva. Oba tieto modely môžu viesť odborníkov v oblasti IT k jednotnejším systémom spracovania transakcií. Pre jednoduchú predstavu o tom, ako tieto dve metódy fungujú, si predstavte dva z tých starých analógových systémov staníc vo vlakovej stanici, kde aktualizácie zahŕňajú rôzne druhy miešania s informáciami o cestovnom poriadku. Jeden z nich na pár sekúnd zúrivo zalapal a potom skončil. Druhý stále pokračuje, v priebehu času sa vťahuje z niekoľkých zužujúcich sa kusov a tlokov až po prípadné ticho. Prvý príklad sa týka ACID, zatiaľ čo druhý predstavuje BASE. V oboch prípadoch je cieľ rovnaký: celkové rozlíšenie údajov. (Ak chcete získať nejaké základné informácie o ACID, prečítajte si náš Úvod do databáz.)

Manažéri transakcií

Ďalším základným prvkom systémov spracovania transakcií je správca transakcií. Tento výraz je jedným z mnohých výrazov založených na personifikácii v moderných IT. Nie je to tak dávno, čo sa tento termín vzťahoval na jednotlivca, ktorého úlohou bolo vykonávanie transakcií, zvyčajne finančných. V tých dňoch možno bankového pokladníka nazvali správcom transakcií. Naproti tomu termín, ako sa používa dnes, sa vo veľkej miere vzťahuje na nehmotný prvok systému spracovania transakcií ako celku, ale s vopred definovanou úlohou.


Použitie manažérov transakcií, pričom umožňujú rôzne druhy TPS, môže byť problematické. Napríklad vývojári, ktorí pracujú s J2EE alebo podobnými zdrojmi, sa môžu stratiť, keď volanie na manažéra transakcií vráti rôzne chyby. Všetky druhy vyhlásení a premenných musia byť správne, aby mohli manažéri transakcií efektívne volať, a fóra vývojárov oplývajú príbehmi týchto druhov nastavení, ktoré jednoducho neboli úplne v poriadku.


Príručky osvedčených postupov pre jednotlivé jazyky (ako je táto v prípade J2EE) môžu poskytnúť niekoľko tipov na správu transakcií a ďalšie podporné metódy, ako napríklad rámce vývoja aplikácií. Medzi ďalšie transakčné zdroje patrí služba transakčných objektov (OTS), ktorú vytvorila skupina správy objektov na riešenie určitých zložitosti a procesov naprieč platformami.


Microsoft tiež prišiel s niektorými širšími zdrojmi; novšie verzie systému Windows OS sa dodávajú s produktom Kernel Transaction Manager (KTM), ktorý podporuje aplikácie C ++. Spoločnosť Microsoft ponúka od roku 2000 Microsoft Distributed Transaction Coordinator (DTC) na podporu transakcií medzi platformami.

Ďalšie hľadiská so systémami transakčných procesov

Vo všeobecnosti existuje množstvo kľúčových cieľov, ktoré musia byť splnené, aby bolo možné efektívne nastavenie TPS. Údaje musia byť prístupné v dobre fungujúcich údajových štruktúrach a musia byť chránené pred rôznymi druhmi zlyhaní. Sofistikované zálohovacie systémy pomáhajú poskytovať záruky proti počítačovým útokom, prírodným katastrofám alebo iným druhom záväzkov. Niektoré z vyššie uvedených nástrojov boli vytvorené na pomoc pri riešení korupcie údajov a iných problémov, ktoré by mohli mať vplyv na trvanlivosť transakcií.


Trvalé transakcie znamenajú, že je potrebné vyriešiť aj aktualizácie medzi platformami. Modely ACID a BASE sú tu poučné. Veľa práce, ktorú moderní odborníci robia, súvisí s týmto druhom konzistentnosti a so zabezpečením toho, aby sa jedna časť dátového systému zhodovala s inou, a to všetko s cieľom podporiť tie kľúčové procesy, ktoré sa všeobecne označujú ako transakcie.


Je zrejmé, že existuje oveľa podrobnejších prvkov systémov TPS a problémov a riešení z prípadu na prípad, ale do ktorých by sa mohla zapojiť rôzna skupina ľudí (napríklad, keď má podnik určité problémy s jeho riešením). dodávatelia tech), má zmysel najskôr objasniť túto kľúčovú terminológiu v oblasti IT.

Úvod do spracovania transakcií