Enterprise application integration with REST APIs
Merikukka, Miska (2021)
Merikukka, Miska
2021
Johtamisen ja tietotekniikan DI-ohjelma - Master's Programme in Management and Information Technology
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2021-05-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202104163046
https://urn.fi/URN:NBN:fi:tuni-202104163046
Tiivistelmä
Konsultointi ja suunnitteluliiketoiminta on erittäin projektiorientoitunutta ja työtehtävät toteutetaan suunnittelumateriaalia kehittäen lukuisten lähtötietojen ja suunnitteluiteraatioden pohjalta. Menestyminen projekteissa riippuu merkittävästi projektiorganisaation kyvystä hallita käytettyjä lähtötietoja, niistä johtuvia muutoksia ja niihin liittyviä töitä. Osaavan henkilökunnan ja toimivan prosessin lisäksi tehokkaat tietotekniset työkalut mahdollistavat tehokkaan lähtötietojen hallinnan. Aiemmin työtä ja lähtötietoja hallittiin kohdeyrityksessä kahdessa eri järjestelmässä, eikä yhtenäistä toimintatapaa ollut, eikä tietoja voitu tehokkaasti vaihtaa järjestelmien välillä.
Tämä työ pyrki luomaan integraation toteuttamiskelpoisuutta esittelevän yksinkertaistetun toteutuksen, jossa kaksi järjestelmää integroidaan yhdeksi kokonaisuudeksi. Se toteutettiin rakentamalla itsenäinen verkkopohjainen sovellus, joka kommunikoi integroitavien järjestelmien kanssa ja jonka käyttöliittymä on toteutettu laajentamalla Jira Cloud -sovelluksen käyttöliittymää. Kaikki sovelluksen osat on tehty JavaScript-kielellä Node.js viitekehykselle, ja se käyttää muun muassa React ja Express -kirjastoja.
Sovelluksen ja integraation avulla käyttäjät voivat määritellä työtehtävien vaatimat lähtötiedot sekä toimitettavat dokumentit yksittäisiin työtehtäviin, jolloin lähtötietojen hallinta helpottuu ja sen dokumentointi systematisoituu.
Tämä työ pyrki luomaan integraation toteuttamiskelpoisuutta esittelevän yksinkertaistetun toteutuksen, jossa kaksi järjestelmää integroidaan yhdeksi kokonaisuudeksi. Se toteutettiin rakentamalla itsenäinen verkkopohjainen sovellus, joka kommunikoi integroitavien järjestelmien kanssa ja jonka käyttöliittymä on toteutettu laajentamalla Jira Cloud -sovelluksen käyttöliittymää. Kaikki sovelluksen osat on tehty JavaScript-kielellä Node.js viitekehykselle, ja se käyttää muun muassa React ja Express -kirjastoja.
Sovelluksen ja integraation avulla käyttäjät voivat määritellä työtehtävien vaatimat lähtötiedot sekä toimitettavat dokumentit yksittäisiin työtehtäviin, jolloin lähtötietojen hallinta helpottuu ja sen dokumentointi systematisoituu.