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:
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
- Pöörduda mõne teadaoleva MISP2 teenuse pakkuja või Eesti Infotehnoloogia ja Telekommunikatsiooni Liidu liikmete poole, et koostöös leida lahendus oma äriprotsessidest tingitud andmevahetuse vajadustele.
- Sobib neile, kes soovivad täiendada ja optimeerida oma äriprotsesse.
Loomise kuupäev: 21.04.2025