ONKI3:n rajapinnat

ONKI3-ohjelmisto osoitteessa http://onki.fi tarjoaa useita eri rajapintoja koneelliseen käyttöön:

Finto-palvelu pyrkii tarjoamaan kitkattoman siirtymän näiden rajapintojen käyttäjille.

Finton Skosmos-rajapinta - uusille sovelluksille

Finto perustuu Skosmos-ohjelmistoon (entinen ONKI Light), joka on eri kuin ONKI3 eikä sinällään tue samoja rajapintoja, lukuun ottamatta Linked Data -rajapintaa käsitteille.

Skosmoksessa on oma, avoin REST-rajapinta, jota suositellaan käytettäväksi uusissa sovelluksissa tai uudistusten yhteydessä.

Finton tuki ONKI3-rajapinnoille

Tarvittava tuki ONKI3:n rajapinnoille toteutetaan ns. kääreillä (wrapper), jotka tulkkaavat vanhoihin rajapintoihin tulevat kutsut Skosmoksen REST-rajapinnalle.

Rajapinnan käyttäjälle tämän tulkkauksen ei pitäisi näkyä, vaan rajapintakutsuihin tulee samankaltaiset vastaukset kuin ennenkin eikä rajapintaa käyttäviin sovelluksiin siis tarvitse tehdä muutoksia.

Rajoitukset ONKI3-rajapintatuessa

Rajapintatuki ei kuitenkaan ole täydellinen, vaan siihen liittyy seuraavia rajoituksia:

Rajapintakutsut kiertävät SeCon onki.fi-palvelimen kautta

Kaikki ONKI3:n rajapinnat sijaitsevat http://onki.fi -alkuisissa URL-osoitteissa. Niiden siirtäminen toiseen osoitteeseen vaatisi muutosta kaikkiin rajapintoja käyttäviin sovelluksiin.

Koska onki.fi pysyy SeCo-tutkimusryhmän hallussa, on rajapintakutsut ohjattava SeCon palvelimien kautta Kansalliskirjaston Fintoon seuraavan tapaan: