Melinda tarjoaa automaattiseen tiedonhakuun standardeja SRU- ja Z39.50-hakurajapintoja. Nyt tarkoituksena on deprekoida Z39.50-rajapinta Melindassa seuraavista syistä:
- Z39.50 ei ole HTTP-rajapinta. Rajapinta on toteutettu suoraan TCP-protokollan päälle ja tällaisia rajapintoja ei pysty helposti tarjoamaan Melindan uudessa sovellusympäristössä (Docker-ajoympäristö)
- Melindan hakurajapinnat eivät tue tällä hetkellä suojattuja yhteyksiä. SRU:n suhteen tilanne on helppo ratkaista, koska HTTP-yhteydet voidaan ohjata läpinäkyvästi käyttämään TLS-suojausta (HTTP->HTTPS). Z39.50-rajapinnan kanssa tämä on suurempi ongelma, koska suurella todennäköisyydellä Z30.50-pääteohjelmat eivät tue TLS-suojausta lainkaan. Vaikka Melinda tarjoaisikin jatkossa Z30.50-hakurajapintaa, se pitäisi olla käytettävissä vain suojattujen yhteyksien kautta.
- Ei ole tiedossa, että Melinda-kirjastot käyttäisivät Z39.50-hakurajapintaa. Melindan bibliografiset tietueet ovat avointa dataa, joten on mahdollista että joku jossain kuitenkin käyttää myös Z39.50-rajapintaa
Etenemissuunnitelma:
- Hyväksyntä Katve-ryhmässä
- Hyväksyntä Kansalliskirjaston JYT-ryhmässä (Järjestelmien yhteensopivuus)
- Varmistettava, ettei SVUC-sopimuksessa ole sovittu eksplisiittisesti Z39.50-rajapinnan tarjoamisesta
- Alustava katselmointi osoitti, että ei ole sovittu
- SVUC = Scandinavian Virtual Union Catalogue
- Tiedotetaan huhtikuun NNG-tapahtuman maaraportissa asiasta
- NNG = Nordic Networking Group
- Tehdään asiakastiedotus ja asetetaan viimeinen käyttöpäivä Melinda Z39.50-rajapinnalle
- Tieto viedään myös Kansalliskirjaston avoimen datan sivuille
Vaihtoehtoinen ratkaisu:
Jos syystä tai toisesta ilmenee tarve tarjota Melindassa Z39.50-rajapintaa jatkossakin, on tämä mahdollista pystyttämällä erillinen virtuaalipalvelin rajapintaa varten. Tämä aiheuttaa kuitenkin ylimääräistä ylläpitotyötä ja asetusten synkronointia SRU-rajapinnan kanssa, jota ajettaisiin eri ympäristössä. Joka tapauksessa Z39.50-rajapinnan täytyy jatkossa olla käytettävissä vain salattujen yhteyksien kautta.