Tapahtumankäsittely hajautetussa ympäristössä
Mustonen, Timo (2003)
Diplomityö
Mustonen, Timo
2003
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20051533
https://urn.fi/URN:NBN:fi-fe20051533
Tiivistelmä
Tapahtumankäsittelyä pidetään yleisesti eräänä luotettavan tietojenkäsittelyn perusvaatimuksena. Tapahtumalla tarkoitetaan operaatiosarjaa, jonka suoritusta voidaan pitää yhtenä loogisena toimenpiteenä. Tapahtumien suoritukselle on asetettu neljä perussääntöä, joista käytetään lyhennettä ACID. Hajautetuissa järjestelmissä tapahtumankäsittelyn tarve kasvaa entisestään, sillä toimenpiteiden onnistumista ei voida varmistaa pelkästään paikallisten menetelmien avulla. Hajautettua tapahtumankäsittelyä on yritetty standardoida useaan otteeseen, muttayrityksistä huolimatta siitä ei ole olemassa yleisesti hyväksyttyjä ja avoimia standardeja. Lähimpänä tällaisen standardin asemaa on todennäköisesti X/Open DTP-standardiperhe ja varsinkin siihen kuuluva XA-standardi. Tässä työssä on lisäksi tutkittu, kuinka Intellitel ONE-järjestelmän valmistajariippumatonta tietokanta-arkkitehtuuria tulisi kehittää, kun tavoitteena on mahdollistaa sen avulla suoritettavien tapahtumankäsittelyä vaativien sovellusten käyttäminen. Transaction processing is currently recognized as the basic requirement for reliable data processing. Transaction is defined as series of operations and its execution can be seen as one logical event. Four basic rules have been set to transaction processing applications. These rules are also referred as ACID. The need for reliable transaction processing increases in distributed environments. The main reason for this is that outcome of global transactions cannot be evaluated based on local operations and their return values. Distributed transaction processing has been subject to standardization on several occasions. However, there is no open standard that would be recognized by the whole industry. X/Open DTP standard family and especially the XA standard is probably nearest to that position. This thesis also explores how Intellitel ONE system's vendor independent database architecture should be improved in order to support applications that require transaction processing capabilities.