Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

SaaS-palvelun paikallinen versio

Latvaniemi, Jussi (2018)

 
Avaa tiedosto
Latvaniemi_Jussi.pdf (487.6Kt)
Lataukset: 


Latvaniemi, Jussi
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805117658
Tiivistelmä
Insinöörityö tehtiin suomalaiselle pienyritykselle, joka kehittää verkossa tehtäviä koulutuksia muille yrityksille. Yritys halusi tehdä SaaS-palvelun (Software as a Service) kehittämisestä helpompaa, nopeampaa ja vähemmän virhealtista. Ratkaisun täytyi myös sopia yrityksen SaaS-palveluun tulevaan kehitysideaan, joka on palvelimella toimivan SaaS-palvelun integroiminen GitHubiin, jotta siitä tulisi tehtyjen projektien ainoa lähde.

Aluksi työssä selvitettiin, miten yrityksen SaaS-palvelun voi asentaa sen kehittäjien paikallisille työasemille, jotta palvelun moduulipaketteja voidaan kehittää häiritsemättä muiden ohjelmoijien työtä. SaaS-palvelun asentamisesta kirjoitettiin mahdollisimman selvät opasteet yrityksen muille kehittäjille, jotta he voivat itsenäisesti asentaa ja käyttää paikallista SaaS-palvelua.

SaaS-palvelun paikallisen asentamisen jälkeen aloitettiin kehitystyössä pienten tehtävien automatisointi. Tehtävien automatisoinnissa käytettiin Node.js-sovellusta. Node.js valittiin automatisoinnin työkaluksi, koska se on ollut jo aiemmin käytössä yrityksen muissa projekteissa ja se on alustasta riippumaton. Tehdylle Node.js-sovellukselle voidaan antaa komentorivin kautta erilaisia käskyjä, jotka valmistelevat uuden moduulipaketin uutta projektia varten tai seuraavat jo olevan moduulipaketin tiedostoihin tehtyjä muutoksia ja lähettävät tehtyjen muutosten tiedot paikalliseen tietokantaan.

Node.js-sovelluksen kehittäminen ei ollut aivan suoraviivaista, vaan siihen jouduttiin kehityksen aikana lisäämään uusia ominaisuuksia. Uusien ominaisuuksien ideat olivat lähtöisin yrityksen muilta kehittäjiltä, jotka tekivät silloin SaaS-palvelun moduulipakettien kehitystyötä.

Valmis Node.js-sovellus ja paikallinen SaaS-palvelu otetaan osaksi SaaS-palvelun ja sen moduulipakettien kehitysprosessia, koska sen todettiin helpottavan moduulipakettien kehitystyötä automatisoimalla eri tehtäviä. Jos Node.js-sovelluksessa havaitaan käytön aikana parannusideoita, sitä voidaan tulevaisuudessa kehittää turvallisesti versionhallinnan kautta.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste