Systém zpracování transakcí - Transaction processing system
Zpracování transakce je způsob výpočetní který rozděluje práci na jednotlivé nedělitelné operace zvané transakce.[1] A systém zpracování transakcí (TPS) je softwarový systém nebo kombinace software / hardware, která podporuje zpracování transakcí.
Dějiny
První systém zpracování transakcí byl ŠAVLE, vyrobený společností IBM pro společnost American Airlines, která začala fungovat v roce 1970. Systém byl navržen tak, aby zpracovával až 83 000 transakcí denně, a fungoval na dvou IBM 7090 počítače. SABRE byl migrován do IBM System / 360 počítačů v roce 1972 a stal se produktem IBM nejprve jako Program kontroly leteckých společností (ACP) a později jako Zařízení pro zpracování transakcí (TPF). Kromě leteckých společností používají TPF velké banky, společnosti vydávající kreditní karty a hotelové řetězce.
The Hewlett Packard Nepřetržitě systém (dříve Tandem NonStop) byl hardwarový a softwarový systém určený pro Zpracování online transakcí (OLTP) zavedeno v roce 1976. Systémy byly navrženy pro zpracování transakcí a poskytovaly extrémní úroveň dostupnosti a integrity dat.
Seznam systémů zpracování transakcí
- IBM Zařízení pro zpracování transakcí (TPF) - 1960. At Amity Na rozdíl od většiny ostatních systémů pro zpracování transakcí je TPF vyhrazený operační systém pro zpracování transakcí IBM System z sálové počítače. Původně Program kontroly leteckých společností (ACP).
- IBM Information Management System (IMS) - 1966. Společný hierarchický systém správy databází a informací s rozsáhlými schopnostmi zpracování transakcí. Běží dál OS / 360 a jeho nástupci.
- IBM Customer Information Control System (CICS) - 1969. Správce transakcí navržený pro rychlé a objemné online zpracování, CICS původně používal standardní systémové datové sady, ale nyní má připojení k IBM DB / 2 relační databázový systém. Běží dál OS / 360 a jeho nástupci a DOS / 360 a jeho nástupci, IBM AIX, VM, a OS / 2. Jsou volány verze jiné než sálové počítače Série TXS.
- Smoking - 1980. Transakce pro Unix, rozšířené pro distribuované operace vyvinuté AT&T Corporation, nyní ve vlastnictví Oracle Corporation. Tuxedo je multiplatformní TPS.
- UNIVAC Balíček transakčního rozhraní (TIP) - 70. léta. Monitor zpracování transakcí pro Řada UNIVAC 1100/2200 počítače.[2]
- Burroughs Corporation podporované možnosti zpracování transakcí v jeho MCP operační systémy využívající GEMCOS (Generalized Message Control System z roku 1976). Od roku 2012 UNISYS Servery ClearPath Enterprise patří Transaction Server, „extrémně flexibilní, vysoce výkonný systém pro správu zpráv a aplikací“.[3]
- Digital Equipment Corporation (DEC) Application Control and Management System (ACMS) - 1985. „Poskytuje prostředí pro vytváření a řízení aplikací pro online zpracování transakcí (OLTP) v operačním systému VMS.“[4][5] Běží dál VAX /VMS systémy.
- Digital Equipment Corporation (DEC) Systém řízení zpráv (MCS-10) pro PDP-10 TOPS-10 systémy.
- Honeywell Multics Zpracování transakce. Funkce (TP) - 1979.[6]
- Výkonný ředitel pro správu transakcí (TMX) byl NCR Corporation Vlastní systém zpracování transakcí běžící na systémech řady NCR Tower 5000. Tento systém využívali hlavně finanční instituce v 80. a 90. letech.
- Hewlett Packard Nepřetržitě systém - 1976. NonStop je integrovaný hardwarový a softwarový systém speciálně navržený pro zpracování transakcí. Původně od Tandemové počítače.
- Transarc Encina – 1991.[7] Transarc koupila společnost IBM v roce 1994. Encina byla ukončena jako produkt a složena do IBM Série TXS.[8] Podpora Enciny byla ukončena v roce 2006.
Druhy zpracování
Zpracování transakcí se liší od jiných modelů zpracování počítačů, například dávkové zpracování, sdílení času, a zpracování v reálném čase.[9]
Dávkové zpracování
Dávkové zpracování je provedení řady programů (pracovní místa) na počítači bez ručního zásahu. Několik transakcí, nazývaných a šarže jsou shromažďovány a zpracovávány současně. Výsledky každé transakce nejsou okamžitě k dispozici při zadávání transakce;[1] je tu časové zpoždění.
Zpracování v reálném čase
„Systémy v reálném čase se pokoušejí zaručit vhodnou reakci na podnět nebo požadavek dostatečně rychle, aby ovlivnily podmínky, které podnět způsobily.“[9]Každá transakce při zpracování v reálném čase je jedinečná; není součástí skupiny transakcí.
Zpracování transakce
Transaction Processing System (TPS) je typ informačního systému, který shromažďuje, ukládá, upravuje a načítá datové transakce podniku. Systémy zpracování transakcí se také pokoušejí poskytnout předvídatelné doby odezvy na požadavky, i když to není tak důležité jako u systémů v reálném čase. Spíše než umožnit uživateli spouštět libovolné programy jako sdílení času, umožňuje zpracování transakcí pouze předdefinované strukturované transakce. Každá transakce má obvykle krátkou dobu a činnost zpracování pro každou transakci je naprogramována předem.
Funkce systému zpracování transakcí
Následující funkce jsou považovány za důležité při hodnocení systémů zpracování transakcí.[9]
Výkon
Rychle výkon s rychlou dobou odezvy je kritická. Systémy zpracování transakcí se obvykle měří počtem transakcí, které mohou zpracovat v daném časovém období.
Průběžná dostupnost
Systém musí být k dispozici během časového období, kdy uživatelé zadávají transakce. Mnoho organizací do značné míry spoléhá na své TPS; porucha způsobí narušení provozu nebo dokonce zastavení podnikání.
Integrita dat
Systém musí být schopen zvládnout hardwarové nebo softwarové problémy bez poškození dat. Více uživatelů musí být chráněno před pokusem změnit stejnou část dat současně, například dva operátoři nemohou prodat stejné místo v letadle.
Snadnost použití
Uživatelé systémů zpracování transakcí jsou často příležitostnými uživateli. Systém by měl být pro ně jednoduchý, měl by je co nejvíce chránit před chybami při zadávání dat a umožnit jim snadno je opravit.
Modulární růst
Systém by měl být schopen růstu s přírůstkovými náklady, spíše než vyžadovat úplnou výměnu. Mělo by být možné přidat, vyměnit nebo aktualizovat hardwarové a softwarové komponenty bez vypnutí systému.
Druhy zpracování transakcí
Zpracování v dávce
Transakce mohou být shromažďovány a zpracovávány jako při dávkovém zpracování. Transakce budou shromážděny a později aktualizovány jako dávka, pokud je jejich zpracování pohodlné nebo ekonomické. Historicky to byla nejběžnější metoda jako informační technologie neexistoval, aby umožňoval zpracování v reálném čase.
Zpracování v reálném čase
Jedná se o okamžité zpracování údajů. Poskytuje okamžité potvrzení transakce. Může zahrnovat velký počet uživatelů, kteří současně provádějí transakce, které mění data. Z důvodu pokroku v technologii (jako je zvýšení rychlosti přenos dat a větší šířka pásma ), aktualizace v reálném čase je možná.
Databáze pro zpracování transakcí
Databáze je organizovaný soubor dat. Databáze nabízejí rychlé časy načítání nestrukturovaných požadavků jako v typické aplikaci pro zpracování transakcí.
Databáze pro zpracování transakcí mohou být konstruovány pomocí hierarchických, síťových nebo relačních struktur.
- Hierarchická struktura: organizuje data v řadě úrovní. Jeho struktura shora dolů sestává z uzly a větve; každý podřízený uzel má větve a je propojen pouze s jedním nadřazeným uzlem vyšší úrovně.
- Síťová struktura: síťové struktury také organizují data pomocí uzlů a větví. Ale na rozdíl od hierarchického lze každý podřízený uzel propojit s několika vyššími nadřazenými uzly.
- Relační struktura: relační databáze organizuje svá data do řady souvisejících tabulek. To poskytuje flexibilitu při vytváření vztahů mezi tabulkami.
Hierarchická struktura. | Síťová struktura. | Relační struktura. |
Následující funkce jsou žádoucí v databázovém systému používaném v systémech zpracování transakcí:
- Dobré umístění dat: Databáze by měla být navržena pro přístup k vzorům dat od mnoha současných uživatelů.
- Krátké transakce: Krátké transakce umožňují rychlé zpracování. Tím se zabrání souběžnosti a stimuluje systémy.
- Zálohování v reálném čase: Záloha by mělo být naplánováno mezi nízkou dobou aktivity, aby se zabránilo zpoždění serveru.
- Vysoký normalizace: Tím se sníží nadbytečné informace, aby se zvýšila rychlost a zlepšila souběžnost, což také zlepší zálohy.
- Archivace historických dat: Méně často používaná data jsou přesunuta do jiných databází nebo zálohovaných tabulek. To udržuje tabulky malé a také zlepšuje časy zálohování.
- Dobrá konfigurace hardwaru: Hardware musí být schopen zvládnout mnoho uživatelů a poskytnout rychlé doby odezvy.
Postupy zálohování

Vzhledem k tomu, že se obchodní organizace staly velmi závislými na zpracování transakcí, porucha může narušit běžnou rutinu podniku a na určitou dobu zastavit jeho provoz. Aby se zabránilo ztrátě dat a minimalizovala se narušení, musí být dobře navrženy záloha a postupy vymáhání. Proces obnovy může systém znovu sestavit, když dojde k jeho selhání.
Typy záložních postupů
Existují dva hlavní typy záložních postupů: dědeček-otec-syn a částečné zálohy:
Dědeček-otec-syn
Tento postup zahrnuje provádění úplných záloh všech dat v pravidelných intervalech - denní, týdenní, měsíční nebo cokoli jiného. Je zachováno několik generací zálohování, často tři, což vede k názvu. Nejnovější záloha je syn, předchozí otec a nejstarší záloha je dědeček. Tato metoda se běžně používá pro a systém zpracování dávkových transakcí s magnetická páska. Pokud systém selže během dávkového běhu, hlavní soubor se znovu vytvoří obnovením zálohy syna a následným restartováním dávky. Pokud však zálohování syna selže, je poškozeno nebo zničeno, použije se předchozí generace zálohy (otec). Stejně tak, pokud se to nepodaří, je nutné generovat zálohu předcházející otci (tj. Dědečkovi). Samozřejmě čím starší generace, tím více dat může být zastaralých. Uspořádejte pouze záznamy, které se změnily. Například úplné zálohování lze provádět každý týden a částečné zálohování provádět každou noc. Obnova pomocí tohoto schématu zahrnuje obnovení poslední úplné zálohy a obnovení všech částečných záloh, aby se vytvořila aktuální databáze. Tento proces je rychlejší než pořizování pouze úplných záloh, a to na úkor delší doby obnovy.
Výhody
- K dispozici je dávkové zpracování nebo zpracování v reálném čase.
- Zkrácení doby zpracování, doby realizace a doby cyklu objednávky.
- Snížení nákladů na zásoby, personál a objednávky.
- Zvýšení produktivity a spokojenosti zákazníků.
Viz také
Reference
- ^ IBM Corporation. „Transakční server CICS pro z / OS, zpracování transakcí verze 3.2“. Citováno 12. listopadu 2012.
- ^ „Terminály pomáhají řídit produkci hliníkové firmy“. Computerworld. 26. července 1976. Citováno 14. listopadu 2012.
- ^ Společnost UNISYS (2012). Transaction Server for ClearPath MCP Configuration Guide (PDF).
- ^ Digital Equipment Corporation (1989). Průvodce VAX ACMS k vytváření aplikací pro zpracování transakcí.
- ^ Bell, Gordone. „Digital Computing Timeline (1985)“. Citováno 15. listopadu 2012.
- ^ Van Vleck, Thomas. "Multics Glossary -T-". Citováno 15. listopadu 2012.
- ^ Transarc. "Přehled společnosti". Archivovány od originál 3. února 1999. Citováno 16. listopadu 2012.
- ^ IBM Corporation. "TXSeries pro multiplatformy". Citováno 16. listopadu 2012.
- ^ A b C Schuster, Stewart A. (15. června 1981). „In Depth: Relational Data Base Management“. Computerworld. Citováno 16. listopadu 2012.
Další čtení
- Gerhard Weikum, Gottfried Vossen, Transakční informační systémy: teorie, algoritmy a praxe řízení a obnovy souběžnosti, Morgan Kaufmann, 2002, ISBN 1-55860-508-8