Caching Proxy Development
Lindlöf, Mikael (2015)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201504084071
https://urn.fi/URN:NBN:fi:amk-201504084071
Tiivistelmä
Methics Oy kehitti uuden ohjelmistotuotteen nimeltä Kiuru Caching Proxy (CP). Sitä tarjotaan osana Methicsin Kiuru MSSP-ohjelmistoperhettä. CP:n tehtävä on tukea muita MSSP-tuotteita. Tämä raportti dokumentoi CP:n tarkoitusta, kehitystä ja toiminnallisuutta.
Kehitystä ohjasivat MSSP-tuotteiden tarpeet ja vaatimukset. CP:ssä pyrittään tarjoamaan ominaisuuksia, jotka auttavat MSSP-tuotteiden asettamissa käyttötapauksissa. Muun muassa cache-toiminnallisuutta kehittäessä täytyi ottaa huomioon MSSP:n vaatimukset. Cache käyttää tietokantaa tavalla, joka mahdollistaa CP-palvelinten skaalaamisen ja hajauttamisen.
CP toimii alustana ja runkona CP-palveluille. Kehityksen pohjana käytettiin olemassa olevaa proxy-tuotetta nimeltä ASCache, josta otettiin CP:seen yleiskäyttöiset osat. CP:n ohella työssä kehitettiin CP-palvelu nimeltä NPC.
Projektin tuloksena CP tarjoaa NPC-palvelun. CP-palveluja lisätään tulevaisuudessa tarpeen mukaan.
CP auttaa Methicsiä kehittämään tulevaisuudessa selkeämpiä MSSP-tuotteita. CP-palvelut tekevät osan MSSP-palveluiden töistä. Tämä helpottaa sekä koodin ylläpidettävyyttä että järjestelmän ylläpitoa.
Kehitystä ohjasivat MSSP-tuotteiden tarpeet ja vaatimukset. CP:ssä pyrittään tarjoamaan ominaisuuksia, jotka auttavat MSSP-tuotteiden asettamissa käyttötapauksissa. Muun muassa cache-toiminnallisuutta kehittäessä täytyi ottaa huomioon MSSP:n vaatimukset. Cache käyttää tietokantaa tavalla, joka mahdollistaa CP-palvelinten skaalaamisen ja hajauttamisen.
CP toimii alustana ja runkona CP-palveluille. Kehityksen pohjana käytettiin olemassa olevaa proxy-tuotetta nimeltä ASCache, josta otettiin CP:seen yleiskäyttöiset osat. CP:n ohella työssä kehitettiin CP-palvelu nimeltä NPC.
Projektin tuloksena CP tarjoaa NPC-palvelun. CP-palveluja lisätään tulevaisuudessa tarpeen mukaan.
CP auttaa Methicsiä kehittämään tulevaisuudessa selkeämpiä MSSP-tuotteita. CP-palvelut tekevät osan MSSP-palveluiden töistä. Tämä helpottaa sekä koodin ylläpidettävyyttä että järjestelmän ylläpitoa.