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

Containerized Software Development for Industrial Environment

Shalaev, Edvard (2021)

 
Avaa tiedosto
ThesisA.fixed.pdf (1.126Mt)
Lataukset: 


Shalaev, Edvard
2021
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021111019696
Tiivistelmä
Opinnäytetyön päätavoitteena oli siirtää agenttisovellus konttiympäristöön ja tutkia sovellusten säiliöinnin ja Industrial Edge -ympäristön etuja. Sovellus kehitettiin käyttäen NodeJS-ajoympäristö, TypeScript-ohjelmointikieli ja pakattiin Docker-konttimoottorin avulla.

NodeJS on JavaScriptin asynkroninen tapahtumapohjainen ajoympäristö, joka mahdollistaa JavaScript-taustaohjelmien kehittämisen. TypeScript on ohjelmointikieli, jota käytetään strict-JavaScript-sovellusten kehittämiseen. Kontti on käyttöjärjestelmän eristetty ympäristö ohjelmakoodin suorittamista varten. Docker on avoimen alustan konttimoottori, joka mahdollistaa sovellusten eristämisen paremman tietoturvan ja skaalauksen sekä nopeamman käyttöönoton ja kehityksen varmistamiseksi. Agentti on syklinen sovellus, jonka tarkoituksena on noutaa tietoja Sinema- ja Sinec NMS -palvelimilta ja ladata ne MindSphereen. Mindsphere on Siemensin kehittämä teollinen IoT-pilvipohjainen käyttöjärjestelmä.

Projektin prosessi jaettiin kolmeen osaan. Ensimmäisessä osassa kehitettiin yksinkertaista sovellusta konseptin todisteeksi ja pakattiin Dockerilla. Sovellus julkaistiin Industrial Edge Managmentiin, josta se asennettiin Industrial Edge-laitteelle. Toisessa vaiheessa olemassa olevaa agenttisovellusta muutettiin toimimaan konttiympäristössä. Se ladattiin ja testattiin Industrial Edge-laitteella ensin valetiedolla, minkä jälkeen se testattiin todellisilla tiedoilla.

Agenttisovellus säiliöitiin, siirrettiin ja testattiin onnistuneesti. Tulevat parannukset voivat kuitenkin sisältää käyttäjäystävällisemmän agentin kokoonpanon, lokien lataamisen MindSphereen ja mahdollisen Industrial Edge-tietoväylien hyödyntämisen.
 
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