Eeltoodust ja eID arendusraamistiku kehtivast olukorrast lähtuvalt on võimalik konstateerida järgmiseid aspekte:
Eeltoodut arvestades leiame, et otstarbekas on riigi poolt hallatava eID tarkvara toe laiendamine enamlevinud mobiiliplatvormidele (Android, iOS ja WM) läbi järgmiste kihtide:
Lahendussuuna puhul leiame, et oluline arendussiht peab olema määratud ühtse ja tervikliku eID raamistiku loomisele, mis katab ära töökoha-arvutite ja mobiiliplatvormid ning kus platvormide erisuste lubamine on erand mitte reegel. Ühetaolise kontseptsiooni järgimine võimaldab saavutada perspektiivis kuluefektiivse arendus- ja haldusmudeli ning võimaldab pakkuda suurimat lisaväärtust (jagatud koodi puhul on hilisem haldamine odavam).
Järgnevas tabelis (vt tabel 14) on toodud raamistiku kihiti jagatud koodi hinnangulised sihttasemed lähema 3-4 aasta perspektiivis koos selgituse/põhjendusega. Leiame, et võimalik ja realistlik on saavutada 75% ulatuses platvormide ülene jagatud koodi tase. See on oluline, et kindlustada eID tarkvara kuluoptimaalse arendus- ja haldusmudeliga ühetaolised toimimismustrid nii töökohaarvutitest kui nutiseadmetes.
Kiht |
Ärifunktsionaalsused |
Alg-tase |
Siht-tase |
Märkused, kommentaarid |
Rakendused |
Seadmes allkirjastamiseks ja verifitseerimiseks, krüpteerimiseks ja dekrüpteerimiseks ning kaardi haldustoimingute teostamiseks (nt PIN vahetus). |
0% |
50% |
Kuni op. süsteemi tasemel ei ole saavutatud seadmete-ülest tuge (Win 10 on arvatavasti esimeseks teenäitajaks), seni tõenäoliselt jäävad erisused märkimisväärses osas. Võimalik saavutada jagatud kood teatud süsteemsete komponentide tasemel, peamiselt toodab aga erisust UI/UX nõuded. |
Veebilehitsejas allkirjastamine ja verifitseerimine, autentimine |
0% |
70% |
Jäävad teatud erisused, sest töökoha-arvutites on veebilehitsejate laiendamine (plugin ID-kaardi toeks vms) saavutatav, nutimaailmas see ei ole praktikas võimalik. |
|
Teegid (Java, C++/C#, .NET) |
Allkirjastamine, ja verifitseerimine, krüpteerimine ja dekrüpteerimine, allkirjafailide haldus. |
50% |
90% |
Mobiili- ja töökohaarvutite puhul võimalik saavutada ühtsed platvormide-ülesed teegid. |
Veebikom-ponendid |
eID komponendid ja abiteegid veebis autentimiseks ja allkirjastamiseks, verifitseerimiseks. |
0% |
90% |
Võimalik saavutada ühtsed JS teegid, pluginad vms platvormide üleselt nii töökoha-arvutitele kui ka nutiseadmetele. Võivad jääda mõned erisused. |
Draiverid (PKCS#11) |
eID draiverid RSA arvutamiseks, autentimiseks ja kaardi haldustoimingute teostamiseks. |
0% |
90% |
Mobiiliplatvormil ja töökohaarvutitel mõistlik pingutada ühtlustamise suunas. Võimalik saavutada ühisosa. |
Lisasead-mete draiverid |
Süsteemsed draiverid suhtlemaks ID-kaardi lisaseadmetega (USB, BLE, NFC jt). |
N/A |
N/A |
Jäävad erisused valdavalt lisaseadmete tootjate ja toodete põhiselt. Ei ole ka otseselt eID raamistiku osaks. |