Dataintegraatio REST-ohjelmointirajapinnan kautta
Verkkopalvelut vaikuttavat merkittävästi yritysten kasvuun digimaailmassa. Kenttälaitteissa käytettävä REST-ohjelmointirajapinta tukee vaivatonta tietojen käytettävyyttä, joka on merkittävä edellytys yhtenäisten sovellusrakenteiden muodostamiselle.
Datan käytettävyys Sovelluskehitys nykyaikaisissa yrityksissä
Täydellinen datan käytettävyys on ehdoton kriteeri yhtenäisten ja tulevaisuuden vaatimukset täyttävien sovellusrakenteiden toteuttamiselle. Samanaikaisesti sovelluskehittäjien on suoritettava dataintegraatio yhä lyhyemmässä ajassa. Tietoihin pääsy kenttälaitteilta voi tuoda mukanaan omat haasteensa. Tämän vaiheen tavoitteena on datan täydellinen integrointi kenttälaitteesta ylemmän tason ohjelmistosovellukseen. Teollisuuden kenttälaitteet toimittavat datan erilaisten tiedonsiirtoprotokollien kautta. REST-API on yksi niistä.
Määritelmä REST, API ja JSON (“{}”)
REST (Representational State Transfer) on IT-ympäristössä käytetty tiedonsiirtoarkkitehtuuri. Se on helppokäytttöinen rajapinta-arkkitehtuuri, joka käyttää yleisesti tunnettua internetprotokollaa. Tiedonsiirto tapahtuu Hyper Text Transfer Protocolin (HTTP) kautta.
API (Application Programming Interface) tarkoittaa yleisesti sovellusohjelmointirajapintaa.
Hakasulkeet tarkoittavat notaatiota sisällöistä, jotka maskataan, kuten objektit JavaScript-ohjelmointikielessä (JSON: JavaScript Object Notation), esim. sarjanumeron objektista.
Dataintegraatio REST-rajapinnan avulla Vaivaton toteutus, yhtenäinen merkistö
Dataintegraatio HTTP-pyyntöjen kautta on käytettävissä vakiona tunnetuissa ohjelmakirjastoissa. Lisäksi täytäntöönpanoa nopeuttaa se, että monet kehittäjät tietävät jo muiden ohjelmistoprojektien perusteella, miten REST-arkkitehtuuri toimii. Myös yhtenäisen JavaScriptin (JSON) mukaisten merkintöjen suosio kasvaa jatkuvasti.
Kun kenttälaitteissa käytetään HTTP-protokollaa, REST-rajapintaa ja JSON-tiedostomuotoa, ei tarvita erityistä tietämystä teollisuuden tiedonsiirtoprotokollista ja mahdollisesti niihin kuuluvasta rekisteritaulukoiden toteuttamisesta.