Asiakas-palvelinrakenteen erilaiset verkkorajapinnat
Saari, Anna-Kaisa (2004)
Kuvaus
Kokotekstiversiota ei ole saatavissa.
Tiivistelmä
Tutkielman aiheena oli asiakas-palvelinrakenteen erilaiset verkkorajapinnat. Suunniteltaessa sovelluksia asiakas-palvelinrakenne on rakenteena yleisesti käytetty, sillä sitä käyttäen saadaan toteutettava sovellus jaettua kahteen osaan ja kahdelle koneelle. Toisinaan koneet voivat sijaita eri verkoissa, jotka voivat olla nopeudeltaankin hyvin erilaisia. Tämä ja muut seikat vaikuttavat siihen, että yhteys näiden kahden eri koneen välille tulisi olla tarkasti mietitty. Verkkorajapinta tulisi valita sellaiseksi, että se olisi mahdollisimman tehokas, ja soveltuisi mahdollisimman hyvin toteutettavan sovelluksen käyttöön.
Tutkimusmenetelmänä on käytetty teorioita testaavaa tutkimusmenetelmää. Aluksi tutkimuksessa tutustutaan kolmeen eri verkkorajapintaan. Tämän jälkeen toteutetaan rajapinnat olemassaolevassa sovelluksessa kolmena eri toteutuksena. Näille kolmelle toteutukselle tehdään erilaisia testejä, kuitenkin niin, että jokainen testi suoritetaan samanlaisena jokaiselle tutkittavalle verkkorajapinnalle mahdollisimman monta kertaa. Näiden testien pohjalta analysoidaan verkkorajapintojen toimivuutta ja käyttökelpoisuutta yleisesti verkkorajapintana.
Tutkimuksen johtopäätöksissä tultiin siihen tulokseen, että jokaisella verkkorajapinnalla on hyvät ominaisuutensa, mutta jokaisessa on myös jotain huonoa. RMI on käyttökelpoinen pienemmissä sovelluksissa, verkkorajapintana se on erittäin tehokas ja nopea. Lisäksi sen käyttö sovelluksessa on helppoa, eikä se vaadi paljoakaan ylimääräistä työtä. RMI on käyttökelpoinen myös silloin, jos sekä asiakassovelluksen kone, että palvelinsovelluksen kone sijaitsevat sisäverkossa. SOAP on verkkorajapintana paljon hitaampi kuin RMI, ja sen käyttöönotto vaatii paljon työtä ja erilaista konfigurointia. SOAP:a kannattaa käyttää, jos palomuurit ja muut estävät muissa kuin Internetin oletusportissa kommunikoinnin. SonicMQ ei myöskään ole kovin nopea verkkorajapinta, mutta suurten tietomäärien siirto sitä käyttäen on tehokasta. SonicMQ on kaupallinen, siinä on hyvät salausominaisuudet ja virheistätoipumisominaisuudet, eli sitä voidaan käyttää myös sovelluksissa, jotka on sijoitettu julkiseen verkkoon.
Tutkimusmenetelmänä on käytetty teorioita testaavaa tutkimusmenetelmää. Aluksi tutkimuksessa tutustutaan kolmeen eri verkkorajapintaan. Tämän jälkeen toteutetaan rajapinnat olemassaolevassa sovelluksessa kolmena eri toteutuksena. Näille kolmelle toteutukselle tehdään erilaisia testejä, kuitenkin niin, että jokainen testi suoritetaan samanlaisena jokaiselle tutkittavalle verkkorajapinnalle mahdollisimman monta kertaa. Näiden testien pohjalta analysoidaan verkkorajapintojen toimivuutta ja käyttökelpoisuutta yleisesti verkkorajapintana.
Tutkimuksen johtopäätöksissä tultiin siihen tulokseen, että jokaisella verkkorajapinnalla on hyvät ominaisuutensa, mutta jokaisessa on myös jotain huonoa. RMI on käyttökelpoinen pienemmissä sovelluksissa, verkkorajapintana se on erittäin tehokas ja nopea. Lisäksi sen käyttö sovelluksessa on helppoa, eikä se vaadi paljoakaan ylimääräistä työtä. RMI on käyttökelpoinen myös silloin, jos sekä asiakassovelluksen kone, että palvelinsovelluksen kone sijaitsevat sisäverkossa. SOAP on verkkorajapintana paljon hitaampi kuin RMI, ja sen käyttöönotto vaatii paljon työtä ja erilaista konfigurointia. SOAP:a kannattaa käyttää, jos palomuurit ja muut estävät muissa kuin Internetin oletusportissa kommunikoinnin. SonicMQ ei myöskään ole kovin nopea verkkorajapinta, mutta suurten tietomäärien siirto sitä käyttäen on tehokasta. SonicMQ on kaupallinen, siinä on hyvät salausominaisuudet ja virheistätoipumisominaisuudet, eli sitä voidaan käyttää myös sovelluksissa, jotka on sijoitettu julkiseen verkkoon.