Rajapinnan kehittäminen .NET-ohjelmistojen välille
Kinnunen, Joonas (2024)
Kinnunen, Joonas
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051411846
https://urn.fi/URN:NBN:fi:amk-2024051411846
Tiivistelmä
Opinnäytetyö tehtiin toimeksiantona Pinja Digital Oy:lle. Opinnäytetyössä luotiin uusi rajapinta Pinjan kehittämien Timber- ja Forest by Pinja -toiminnanohjausjärjestelmien välille. Timber by Pinja on sahojen ja puunjalostuslaitosten toiminnanohjausjärjestelmä ja Forest by Pinja on puunhankinnan, korjuun ja logistiikan hallinnoimiseen kehitetty toiminnanohjausjärjestelmä. Tarve rajapinnalle tuli asiakkaalta, jolla oli tarve synkronoida Timber by Pinjan sivutuote-varaston ja Forest by Pinjan välivarastojen varastosaldot.
Opinnäytetyön teoriaosuudessa keskitytään verkkorajapintoihin, niiden käyttötarkoituksiin ja yleisimpiin rajapintatyyppeihin. Toiminnanohjausjärjestelmät on ohjelmoitu Microsoftin .NET-kehitysympäristössä ja myös uusi verkkorajapinta rakennettiin käyttäen .NET-kehitysympäristön työkaluja.
Uutta rajapintaa käytetään asiakkaan palvelimella toimivan ajastetun taustapalvelun kautta. Palvelu hakee ajastetusti rajapinnan kautta Timber by Pinja -ohjelmistoon syntyneet uudet sivutuotteet ja niiden määrät ja lisää ne Forest by Pinjassa määriteltyyn välivarastoon. Palvelu hakee myös Forest by Pinjan välivarastoista lähteneet kuljetusmääräykset, jotka vähentävät varastomäärää ja lähettää vähennettävät määrät Timber by Pinjaan. Rajapinta saatiin valmiiksi ja käyttöön asiakkaalle.
Opinnäytetyön teoriaosuudessa keskitytään verkkorajapintoihin, niiden käyttötarkoituksiin ja yleisimpiin rajapintatyyppeihin. Toiminnanohjausjärjestelmät on ohjelmoitu Microsoftin .NET-kehitysympäristössä ja myös uusi verkkorajapinta rakennettiin käyttäen .NET-kehitysympäristön työkaluja.
Uutta rajapintaa käytetään asiakkaan palvelimella toimivan ajastetun taustapalvelun kautta. Palvelu hakee ajastetusti rajapinnan kautta Timber by Pinja -ohjelmistoon syntyneet uudet sivutuotteet ja niiden määrät ja lisää ne Forest by Pinjassa määriteltyyn välivarastoon. Palvelu hakee myös Forest by Pinjan välivarastoista lähteneet kuljetusmääräykset, jotka vähentävät varastomäärää ja lähettää vähennettävät määrät Timber by Pinjaan. Rajapinta saatiin valmiiksi ja käyttöön asiakkaalle.