SaaS-palveluiden valvontajärjestelmä
Kerminen, Ville (2020)
Kerminen, Ville
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020052814760
https://urn.fi/URN:NBN:fi:amk-2020052814760
Tiivistelmä
Insinöörityön tavoitteena oli tuottaa Mepco-tuoteperheelle räätälöity valvonta- ja ylläpitojärjestelmä. Järjestelmän tarkoituksena oli parantaa sovellusten toimintavarmuutta ja tietoturvaa varmistamalla, että palvelimien ja sovellusten konfiguraatiot ovat kunnossa ja määriteltyjen suositusten mukaisia.
Aluksi työssä kuvataan valvontajärjestelmän tarve, esitellään sidosryhmät sekä määritellään asiat, joihin sen tulisi tarjota ratkaisuja. Lisäksi käydään läpi muutamia käyttötapauksia. Lopuksi kuvataan järjestelmän rakenne sekä käydään läpi sen toteutukseen käytettyjä tekniikoita ja itse toteutusta.
Valvontaportaalin ja tilasivujen selainkäyttöliittymä ohjelmoitiin TypeScript-ohjelmointikielellä hyödyntäen Vue.js-kirjastoa. Valvontaportaalin palvelintoteutukset ohjelmoitiin C#-kielellä hyödyntäen ASP.NET Core -ohjelmistokehystä ja Entity Framework Coren tarjoamaa tietokantarajapintaa.
Lopputuloksena syntyi järjestelmä, joka koostuu keskitetystä valvontaportaalista, johon tila- ja virhetiedot kerätään ja josta niitä voi selata selaimella sekä sovelluskirjastosta, jonka avulla sovellusten ja palvelimien konfiguraatio validoidaan ja raportoidaan tilatietoina valvontaportaalille. Ohjelmakirjasto voidaan liittää osaksi eri Mepco-tuotteita ja sitä käytetään myös palvelimen tilatietojen raportoinnissa.
Aluksi työssä kuvataan valvontajärjestelmän tarve, esitellään sidosryhmät sekä määritellään asiat, joihin sen tulisi tarjota ratkaisuja. Lisäksi käydään läpi muutamia käyttötapauksia. Lopuksi kuvataan järjestelmän rakenne sekä käydään läpi sen toteutukseen käytettyjä tekniikoita ja itse toteutusta.
Valvontaportaalin ja tilasivujen selainkäyttöliittymä ohjelmoitiin TypeScript-ohjelmointikielellä hyödyntäen Vue.js-kirjastoa. Valvontaportaalin palvelintoteutukset ohjelmoitiin C#-kielellä hyödyntäen ASP.NET Core -ohjelmistokehystä ja Entity Framework Coren tarjoamaa tietokantarajapintaa.
Lopputuloksena syntyi järjestelmä, joka koostuu keskitetystä valvontaportaalista, johon tila- ja virhetiedot kerätään ja josta niitä voi selata selaimella sekä sovelluskirjastosta, jonka avulla sovellusten ja palvelimien konfiguraatio validoidaan ja raportoidaan tilatietoina valvontaportaalille. Ohjelmakirjasto voidaan liittää osaksi eri Mepco-tuotteita ja sitä käytetään myös palvelimen tilatietojen raportoinnissa.