Neuvotteluhuoneiden varaustilannetta tarkkailevan pluginin kehittäminen Confluence-järjestelmään
Koivula, Joni (2018)
Koivula, Joni
Hämeen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201804285817
https://urn.fi/URN:NBN:fi:amk-201804285817
Tiivistelmä
Opinnäytetyön aiheena on suunnitella ja toteuttaa asiakkaalle lisäosa eli plugin Atlassianin Confluence-järjestelmään. Plugin tarkkailee asiakkaan toimiston neuvotteluhuoneiden varaustilanteita käyttämällä Zimbra-järjestelmän REST-ohjelmointirajapintaa neuvotteluhuoneiden kalenterien tietojen noutamiseen. Opinnäytetyön aiheen toimeksianto tuli asiakkaalta, Ambientia Group Oy:ltä.
Työ alkaa aiheeseen liittyvien teknologioiden ja järjestelmien esittelyllä, josta siirrytään Atlassian SDK -kehittäjäpaketin työkalujen käytön demonstrointiin esimerkki plugin projektilla. Työn teoriataustan ja Atlassian SDK -kehittäjäpaketin työkalujen käytön esimerkeistä siirrytään asiakkaan pluginin suunnitteluun ja toteutukseen.
Pluginin kehitystyön kerrontaa käydään läpi käytännön läheisesti ja toteutuksen jokainen osa-alue keskittyy pluginin suunnittelussa määritettyjen keskeisen ominaisuuden tai toiminnallisuuden toteuttamiseen. Tämän työn keskeisenä tavoitteena on selventää, mikä on Confluence-järjestelmän plugin ja miten Atlassian SDK -kehittäjäpaketin työkaluja käytetään pluginin kehitystyössä.
Asiakkaalle kehitetty Confluence plugin on tämän työn aikana toteutettu suunnittelussa määritetyiltä toiminnallisuuksiltaan täysin. Pluginin suunnittelu ja toteutus onnistuivat hyvin ja työlle määrätyn aikataulun puitteissa. Yhteistyössä asiakkaan vastuuhenkilön kanssa plugin on toteutettu tämän työn pohjalta, lukuun ottamatta käyttöönottoa, asennusta ja testausta asiakkaan Confluence-järjestelmässä.
Työ alkaa aiheeseen liittyvien teknologioiden ja järjestelmien esittelyllä, josta siirrytään Atlassian SDK -kehittäjäpaketin työkalujen käytön demonstrointiin esimerkki plugin projektilla. Työn teoriataustan ja Atlassian SDK -kehittäjäpaketin työkalujen käytön esimerkeistä siirrytään asiakkaan pluginin suunnitteluun ja toteutukseen.
Pluginin kehitystyön kerrontaa käydään läpi käytännön läheisesti ja toteutuksen jokainen osa-alue keskittyy pluginin suunnittelussa määritettyjen keskeisen ominaisuuden tai toiminnallisuuden toteuttamiseen. Tämän työn keskeisenä tavoitteena on selventää, mikä on Confluence-järjestelmän plugin ja miten Atlassian SDK -kehittäjäpaketin työkaluja käytetään pluginin kehitystyössä.
Asiakkaalle kehitetty Confluence plugin on tämän työn aikana toteutettu suunnittelussa määritetyiltä toiminnallisuuksiltaan täysin. Pluginin suunnittelu ja toteutus onnistuivat hyvin ja työlle määrätyn aikataulun puitteissa. Yhteistyössä asiakkaan vastuuhenkilön kanssa plugin on toteutettu tämän työn pohjalta, lukuun ottamatta käyttöönottoa, asennusta ja testausta asiakkaan Confluence-järjestelmässä.