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.

  • No labels