MISP2 tarkvara hooldustugi lõpetatakse

Käesoleva aasta lõpuks lõpeb NIIS-i (Nordic Institute for Interoperability Solutions) hooldusarendus MISP2 tarkvarale. MISP2 (Mini Infosüsteemi Portaal) on standardne X-tee lisakomponent, mis genereerib sisseloginud kasutajale veebivormi, mille kaudu saab X-tee päringut koostada ja käivitada. Artiklis selgitame, miks hooldustugi lõpeb, kuidas see kasutajaid ja organisatsioone mõjutab, ning millised on MISP2 võimalikud alternatiivid.

MISP2 ehk Mini Infosüsteemi Portaal on seni olnud vabavaraline standardne tarkvara, mille esialgne eesmärk oli lihtsustada X-tee andmeteenuste testimist – andmeteenuste pihta testpäringute tegemist ning nende vastuste valideerimist.

Kuidas MISP2 töötab?

Testpäringu tegemiseks genereerib MISP2 inimese poolt täidetava veebivormi, mille kaudu saab lõppkasutaja koostada X-tee päringu ning sarnaselt kuvatakse ka sellele saadud vastust. Vorm genereeritakse lähtudes X-tee andmeteenuse tehnilisest kirjeldusest – SOAP teenuste puhul WSDL ja REST teenuste puhul OpenAPI failist. Veebivormi kvaliteet sõltub suuresti andmeteenuse tehnilise kirjelduse kvaliteedist.

Andmeteenuse kirjelduse alusel genereeritud veebivormi näidis MISP2 rakenduses:

Andmeteenuse kirjelduse alusel genereeritud veebivormi näidis MISP2 rakenduses

Aegamööda hakkasid X-tee liikmed esialgu testimise eesmärgil loodud rakendust MISP2 kasutama ka oma äriprotsessides, kus nendega seotud rakendused või infosüsteemid ei võimaldanud vajalike andmete pärimist otse üle X-tee.

Viimase viie kuu X-tee statistika kohaselt on X-tee toodangukeskkonnas tehtud päringutest umbes 1% seotud NIIS-i poolt pakutud MISP2 tarkvaraga ning 9% seotud Aktors OÜ poolt tootestatud ja hallatud MISP2 tarkvaraga, mida NIIS-i pakutava MISP2 tarkvara plaanitud hooldusarenduse lõpp ei mõjuta.

MISP2 hooldus on lõpusirgel

NIIS-i hooldusarendus MISP2 tarkvarale lõpeb plaanide kohaselt 31.12.2025 ning RIA ei plaani seda alates 2026. aastast üle võtta ega selle toetamisega jätkata.

NIIS-i MISP2 repositoorium tehakse arhiveeritud olekus koodivaramu keskkonnas näidislahendusena kättesaadavaks, aga seejärel selle sisu ei uuendata ega täiendata.

NIIS-i MISP2 tarkvara võib esialgu edasi töötada, aga selle jätkuv kasutamine toob kaasa täiendavaid riske, nende hulgas:

1.     Potentsiaalne turvanõrkuste ilmnemine

  •  Turvauuenduste puudumise tõttu jäävad aegunud teekidest tulenevad turvanõrkused parandamata.

2.     X-Road tarkvara ühilduvuse kadu

  •  X-tee aluseks oleva X-Road tarkvara arendes ei pruugi NIIS-i MISP2 tarkvara sellega enam ühilduda.

Alates 2026. aastast ei ole soovitatav jätkata NIIS-i pakutud MISP2 tarkvara kasutamisega.

MISP2 hooldus lõpetatakse, kuna:

  • Rakenduse teekide paratamatu uuendamisvajadus tooks endaga lähiajal kaasa rakenduse põhjaliku ümberkirjutamise või isegi täiesti uue versiooni loomise vajaduse, mis ei ole jätkusuutlikult teostatav. 
  • MISP2 ei ole vaatamata senistele püüdlustele väljaspool Eestit kasutust leidnud.

Võimalikud alternatiivid

Oleme NIIS-i MISP2-le võimalikke alternatiive otsides katsetanud ka turul saadaolevaid võimalikke analooge, millest kõige lootustandvamateks osutusid Appsmith ja Budibase. Meie eesmärgiks oli teha kindlaks, kas ja kui hästi need lahendused toimiksid järgmiste oluliste kasutusjuhtude puhul:

  • Automaatne päringuvormi genereerimine lähtudes andmeteenuse WSDL või OpenAPI kirjeldusest.
  • SOAP päringute koostamine, teostamine ja veahaldus.

Paraku selgus, et teenuse tehnilise kirjelduse alusel päringuvormi automaatne genereerimine ei ole toetatud ning päringu koostamiseks kasutatav vorm tuli iga andmeteenuse jaoks käsitsi luua. Kuigi nimetatud rakenduste pakutavad tööriistad selle loomiseks olid lihtsad, siis iga soovitud andmeteenuse jaoks käsitsi vormi loomine eeldaks vajalike sisendväljade eelteadmist ning tooks kaasa suurema halduskoormuse.

Mõlema rakenduse puhul esines katsetamisel tõrkeid ka SOAP päringute koostamisega. Näiteks ei kuvatud ebaõnnestunud SOAP päringute väljundit või see tagastati toore XML-ina, mis oleks kaasa toonud iga andmeteenuse jaoks eraldi JavaScript koodi loomise vajaduse, et see inimloetavaks teha.

Automaatselt SOAP ja REST teenustele päringu tegemiseks vormi genereerimine – NIIS-i MISP2 peamine kasutusjuht ja üks põhilisi väärtuspakkumisi on piisavalt spetsiifiline kaasus, et meie hinnangul ei saa kumbagi uuritud programmi 1:1 lihtsa asendusena kasutusele võtta.

MISP2 või sellele sarnase lahenduse järgi vajaduse püsimisel, soovitame kaaluda järgmisi võimalusi:

1. Kasutada regulaarselt hooldatud ja turvauuendatud MISP2 platvormi

  • Võtta kasutusele näiteks Aktors OÜ või mõne teise organisatsiooni poolt pakutav MISP2 platvorm, mille lähtekood on pakkuja enda poolt hooldatud ja turvauuendatud;
  • Sobib neile, kellel ei ole võimalik lähiajal asendada MISP2-te enda äriprotsessides.

2. Koostöö ettevõtetega

Loomise kuupäev: 21.04.2025

open graph image