Client-server architecture - Design and implementation processes

No Thumbnail Available
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology | Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Date
2008
Major/Subject
Ohjelmistotekniikka
Mcode
T-106
Degree programme
Language
fi
Pages
(9+) 61 (+7)
Series
Abstract
Tämä diplomityö lähti liikkeelle ideasta, jossa on olemassa joustava alusta erilaisille ohjelmistoille ja niiden yhteisille toiminnoille käyttäen asiakaspalvelinjärjestelmää. Kantavana ajatuksena ideassa oli yhdistää yhteiset toiminnot yhteiselle palvelinohjelmistolle ja eriyttää ainoastaan yksittäisten ohjelmistojen uniikit palvelut asiakasohjelmistoille. Uusien sovellusohjelmistojen toteuttaminen on tehokkaampaa ja nopeampaa palvelinohjelmiston alustan antaessa perustoiminnallisuuden valmiina. Tällöin sovelluskehittäjät voivat keskittyä varsinaiseen sovelluskehityksen ongelmakohtiin. Diplomityössä toteutettiin prototyyppiohjelmisto asiakas-palvelinjärjestelmämallin mukaisesti. Toteutettua järjestelmää tarkasteltiin ohjelmistojärjestelmän hajautuksen arviointikriteerien perustella. Erityisen tärkeää tällaisessa ympäristössä on se, että eri ohjelmistot saavat resursseja riittävästi käyttöönsä. Tästä syystä erityistä painoarvoa annettiin reiluuden tarkastelulle ja sen toteutumisen varmistamiselle. Diplomityössä saavutettiin tulokseksi hyvä kuva ohjelmistojärjestelmän reiluuden tasosta. Mittauksissa havaittiin, että järjestelmän resurssointi on oleellista hyvin toimivalle järjestelmälle. Jos resursseja ei ole tarpeeksi kaikille toimijoille, ohjelmistojärjestelmällä ei ole kaikissa tilanteissa mahdollisuutta vastata vaatimuksiaan.
Description
Supervisor
Malmi, Lauri
Thesis advisor
Malmi, Lauri
Keywords
client-server system, asiakas-palvelinjärjestelmä, distributed, hajautus, fairness, reiluus
Other note
Citation