Haku

Integrating a Nameserver into a Modular Service Platform

QR-koodi

Integrating a Nameserver into a Modular Service Platform

Opinnäytetyön tavoitteina oli valita ilmainen ja avoimella lähdekoodilla oleva nimipalvelin, sen konfigurointi kehitys- ja Openshift ympäristöön sekä nimipalvelin integrointi jatkokehityksenä modulaariseen palvelualustaan. Integrointi koostui asiakasohjelmasta, joka mahdollisti kommunikaation nimipalvelimen kanssa, sekä käsittelijästä, joka tuki nimipalvelimen tietueiden listausta, luomista, poistoa ja muokkaamista. Käsittelijän tukemat toiminnot piti esittää käyttäjälle hyvällä käyttökokemuksella sekä modernilla käyttöliittymällä.

Yllämainittujen tavoitteiden lisäksi opinnäytetyöhön kuului uuden palvelun luonti olemassaolevasta palveluresurssista, sekä yksittäisten palveluresurssien hallinnointi käyttäjän puolesta. Käyttäjien toiminnan lokitus toteutettiin suunnittelemalla uusi taulu tietokantaan, sekä lisäämällä käsittelijöihin tarvittava toiminnallisuus.

Nimipalvelimeksi valikoitui PowerDNS, jossa oli valmiina tarvittavat rajapinnat. Integrointi toteutettiin käyttämällä Java 8:aa ja käyttöliittymässä käytettiin JavaScriptiä ja siihen tarkoitettua React-kirjastoa. Toteutus tehtiin käyttäen nelivaiheista prosessia: (1) tavoitteiden määrittely, (2) toteutuksen suunnittelu, (3) toteutus ja (4) testaus.

Testausta suoritettiin koko projektin ajan käyttämällä yksikkö-, “päästä päähän”- ja käyttäjätestausta. Näin ollen projektin onnistumista voitiin mitata ja kaikki tavoitteet saavutettiin.

Tallennettuna: