search query: @supervisor Malmi, Lauri / total: 86
reference: 5 / 86
« previous | next »
Author:Suomalainen, Janne
Title:A Remote installation automation platform - A design proposition for automating EDMS platform software installation
Automaatioalusta etäasennuksille - suunnitelma EDMS-sovellusalustan asennusten automatisoimiseksi
Publication type:Master's thesis
Publication year:2016
Pages:(8) + 103 s. + liitt. 11      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Ohjelmistotekniikka   (T3001)
Supervisor:Malmi, Lauri
Instructor:Lampinen, Mikko
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201610124944
Location:P1 Ark Aalto  4627   | Archive
Keywords:installation automation
remote installation
EDMS software installation
multi-agent software
asennusautomaatio
etäasennus
EDMS-ohjelmiston asennus
Abstract (eng):Software installation is a reoccurring task in complex energy data management system (EDMS) platform development projects.
The installation verification is part of the deployment, Continuous Integration and Quality Assurance testing efforts.
While the procedure in general follows infrequently changing patterns the task requires technical knowledge and consumes time that is taken away from other development tasks.
Moreover, the business is driving the deployment model from larger infrequent deployments towards more frequent incremental deployments that will demand high efficiency of the software deployment methods.

In this thesis we studied the installation cases of a specific EDMS platform and the problems related to remote installation and installation automation.
The goal was to come up with a solution that will increase the installation efficiency and decrease the human effort required to complete the installation tasks.

Based on the findings, we modelled the installation process as an abstracted work flow and designed a multi-agent software platform.
The designed platform can execute the installations in remote environments in an automated manner.
The design includes fully automated installation execution and result reporting, centralized management interface for all the installation processes and proposes different feedback methods for installation information distribution.

To prove that the concepts and ideas presented in the design work well in practise, we build a reference implementation.
With hundreds of executed, differentiating installations that served a real life purpose the platform proved that with automation it can improve the installation process efficiency and decrease the required manual human effort after the processes that previously required manual effort were automated.
Abstract (fin):Energiatiedonhallintajärjestelmien (EDMS) kehitystyöprojektien eri vaiheissa on jatkuvasti tarvetta uudelleenasentaa ja päivittää järjestelmiä.
Asennusta tarvitaan paitsi tuotteen toimituksissa asiakkaille, mutta myös osana jatkuvaa integraatiota (CI) ja laadunvarmistus (QA) testausta.
Vaikka nämä ohjelmistoasennukset pääosin seuraavatkin samaa kaavaa, ne vaativat silti teknistä osaamista sekä kuluttavat sovellusammattilaisten aikaa, joka on poissa muusta kehitystyöstä.
Lisäksi sovelluskehitystyön trendi on vahvasti siirtymässä harvemmin tehtävistä suurista päivitysoperaatioista kohti jatkuvasti tapahtuvaa pienempien osakokonaisuuksien päivittämistä.
Tämä muutos asettaa ohjelmistojen toimitus- ja asennusprosessin tehokkuuden entistäkin tärkeämpään asemaan.

Tässä diplomityössä tutkittiin erään EDMS-sovellusalustan asennustapauksia sekä ongelmia, joita asennuksen automatisointi ja etäasennus tuovat mukanaan.
Tavoitteena oli löytää ratkaisu, jolla asennusoperaatio saadaan tehokkaammaksi sekä siihen ihmiseltä vaadittavan työmäärän suuruutta saadaan pienennettyä.

Tutkimustyön löydösten perusteella asennus mallinnettiin sarjaksi tehtäviä ja ehdotetaan sovellusalustaratkaisua, joka kykenee suorittamaan etäasennustehtäviä automaattisesti.
Ratkaisu sisältää asennusten suorittamisen, raportoinnin, operaatioiden keskitetyn hallinnan sekä ehdotuksia menetelmistä asennuksista saatavan informaation välittämiseksi.

Osana tutkimusta toteutettiin toimiva ohjelmistoalusta ehdotettujen ratkaisujen ja konseptien toimivuuden testaamiseksi.
Kehitetyllä ohjelmistolla suoritettiin satoja vaihtelevia asennuksia, jotka pohjautuivat todellisiin asennustarpeisiin.
Asennukset osoittavat, että ehdotettu ratkaisu toimii tarkoituksessaan.
Ratkaisun seurauksena asennusprosessin tehokkuutta saatiin nostettua ja prosessien automatisoituessa asennustyöhön ihmisiltä vaadittava työpanos pieneni.
ED:2016-10-16
INSSI record number: 54676
+ add basket
« previous | next »
INSSI