Daudzfāžu komits heterogēnu sistēmu vidē
Author
Lavrinovičs, Kaspars
Co-author
Latvijas Universitāte. Fizikas un matemātikas fakultāte
Advisor
Mitris, Ainārs
Date
2009Metadata
Show full item recordAbstract
Mūsdienās daudz tiek izmantotas tādas informāciju sistēmas, kuras sastāv no daudzām datu bāzēm, turklāt datu bāzu serveriem var būt dažādi izstrādātāji (heterogēnu sistēmu vide). Šādās sistēmās ir ļoti svarīgi, lai dati tiktu saglabāti visās nepieciešamajās datu bāzēs, vai arī nevienā. Nedrīkst pastāvēt iespējamība, ka dati vienā datu bāzē tiek saglabāti, bet citās nē.
Šajā bakalaura darbā tiek aprakstīti divfāžu un trīsfāzu komita protokoli, kuri tiek izmantoti šādas funkcionalitātes nodrošināšanā, kā arī transakciju apstrādes monitori, kuri pārvalda šo protokolu izpildi.
Tiek izvērtēti vairāki iespējamie risinājumi, lai veiktu kļūdu apstrādi pie datu saglabāšanas vairākās datu bāzēs. Šāda kļūdu apstrāde ir nepieciešama lietojumprogrammai EGLE, kas ir kases sistēma.
Tiek izvēlēts piemērotākais risinājums, un tas tiek detalizēti aprakstīts un realizēts. Currently there are many information systems which contains many data bases, moreover data base servers may be developed by different vendors (heterogeneous system environment). In this kind of systems it is very important, that information is saved in all needed data bases, or in none of them. There can’t be situation when information is saved in one data base, but not in others.
In this bachelor’s thesis are described two-phase and tree-phase commit protocols which provides such functionality as well as transaction processing monitors which is software that initiates and conducts these protocols.
Author is inspecting different kind of solutions, because one is needed for application software EGLE which is cash register system.
The choice is described in detail and implemented.