Konfiguraatiohallinta hajautetussa järjestelmässä
Timonen, Jani (2017)
Timonen, Jani
Tampereen ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017121821882
https://urn.fi/URN:NBN:fi:amk-2017121821882
Tiivistelmä
Tämän opinnäytetyön tavoitteena oli kehittää toimeksiantajan toimintamallia nykyisten järjestelmien konfiguraatiohallinnassa. Tarkoituksena oli rakentaa toimiva ohjelmistokomponentti, jonka avulla voidaan hallita konfiguraatioita, sekä jakaa niitä muihin järjestelmiin.
Konfiguraatiot ovat oleellinen osa suuremman järjestelmän toimintaa. Niiden hallintaan on hyvä kehittää toimiva toimintamalli, jotta voidaan välttyä turhalta työtaakalta. Parhaimmillaan sujuva konfiguraatiohallinta mahdollistaa ohjelmiston toiminnan muuttamisen nopeasti ja tehokkaasti ilman koodiin tehtäviä muutoksia. Varsinkin suuren kokoluokan hajautetussa järjestelmässä voi esiintyä ongelmia joiden ratkaiseminen on tärkeää. Työntekijä voi joutua käyttämään paljon työaikaa vain pienen muutoksen takia.
Toimivan konfiguraatioiden hallintaan erikoistuvan järjestelmän rakentamiseen on tarjolla lukuisia teknologioita. Näistä teknologioista voidaan valita tehokkaita ja tarkoitukseen sopivia. Erilaiset suorituskykytestit tarjoavat tietoa siitä, onko kyseinen teknologia tarkoituksiin sopiva. On hyvä muistaa, että erilaisiin tarkoituksiin sopivat erilaiset teknologiat eikä voida sanoa, että yksi on ylitse muiden. Eri teknologioiden avulla voidaan rakentaa toimiva järjestelmä, jonka avulla konfiguraatiohallinta on tehokasta ja helppoa.
Toimiva ohjelmistokomponentti saatiin rakennettua. Sen hienosäätäminen ja jatkokehittäminen tehokkaaksi on kuitenkin jatkuva prosessi. Myös uudet käyttötarkoitukset tulevat vaatimaan uusia toiminnallisuuksia ja vanhojen jalostamista.
Konfiguraatiot ovat oleellinen osa suuremman järjestelmän toimintaa. Niiden hallintaan on hyvä kehittää toimiva toimintamalli, jotta voidaan välttyä turhalta työtaakalta. Parhaimmillaan sujuva konfiguraatiohallinta mahdollistaa ohjelmiston toiminnan muuttamisen nopeasti ja tehokkaasti ilman koodiin tehtäviä muutoksia. Varsinkin suuren kokoluokan hajautetussa järjestelmässä voi esiintyä ongelmia joiden ratkaiseminen on tärkeää. Työntekijä voi joutua käyttämään paljon työaikaa vain pienen muutoksen takia.
Toimivan konfiguraatioiden hallintaan erikoistuvan järjestelmän rakentamiseen on tarjolla lukuisia teknologioita. Näistä teknologioista voidaan valita tehokkaita ja tarkoitukseen sopivia. Erilaiset suorituskykytestit tarjoavat tietoa siitä, onko kyseinen teknologia tarkoituksiin sopiva. On hyvä muistaa, että erilaisiin tarkoituksiin sopivat erilaiset teknologiat eikä voida sanoa, että yksi on ylitse muiden. Eri teknologioiden avulla voidaan rakentaa toimiva järjestelmä, jonka avulla konfiguraatiohallinta on tehokasta ja helppoa.
Toimiva ohjelmistokomponentti saatiin rakennettua. Sen hienosäätäminen ja jatkokehittäminen tehokkaaksi on kuitenkin jatkuva prosessi. Myös uudet käyttötarkoitukset tulevat vaatimaan uusia toiminnallisuuksia ja vanhojen jalostamista.