RIHA (riigi infosüsteemi haldussüsteem)

Tehnoloogiavalikute lähtekohad

Käesolev dokument:

Dokumenti võiks nimetada ka RIHA tehnoloogiliseks profiiliks või tehnoloogiliseks plaaniks. Profiil — ülesande täitmiseks kehtestatud standardite kogum.

Tehnoloogiaportfelli täiendatakse arenduse käigus.

2 Tehnoloogiate valiku lähtekohad ja põhimõtted

Tehnoloogiate valimisel tuleb arvestada eriti järgmist.

2.1 Üldiselt on eesmärk kasutada tänapäevaseid, efektiivseid arendusvahendeid ja tehnoloogiaid, üritades üle saada avalikult sektorile iseloomulikust inertsist.

2.2 Tehnoloogiate teisejärgulisus äriülesande täitmise suhtes. See, kui uut ja “ägedat” tehnoloogiat kasutatakse, ei ole alati nii oluline. Esmatähtis on, et ülesanne saab täidetud.

2.3 Tehnoloogiliste ummikteede ja sundseisude vältimine, niipalju, kui see on võimalik, unustamata, et üleliigne paindlikkus on investeering, mis sageli jääb kasutamata.

2.4 Lokaalse optimeerimise vältimine, niipalju, kui see on võimalik.

2.5 Tehnoloogiad ja töövahendid peavad olema vabalt, litsentsitasudeta kasutatavad.

2.6 RIHA ärinõudeks on lihtsus. Eesmärgiks ei ole teha suurt, keerulist süsteemi. Seetõttu tuleb tehnoloogiliste valikute tegemisel küsida, kas ärilise eesmärgi võiks saavutada lihtsama tehnoloogiaga. Teiste sõnadega, kas võimsam, aga samas keerukam tehnoloogia toob konkreetsel juhul väärtust.

2.7 RIHA rajatakse komponentidena. RIHA komponenti iseloomustab:

Väljavahetatavad moodulid

Moodulprintsiibi tähtis aspekt on moodulite väljavahetatavus. Moodulid tuleb projekteerida nii väikesteks, et vajadusel saab mooduli välja vahetada, teostades selle teises programmeerimiskeeles vm teisel tehnoloogia alusel. Ideaaljuhul nagu To-Do rakendus, mida saab igas programmeerimiskeeles teostada.

2.8 Komponentide kokkusobivus ja tervikuna toimimine tagatakse muuhulgas:

2.9 Komponentide paigaldatavus erinevates keskkondades

3 Tehnoloogilised nõuded ja valikud

Andmesalvestus

Masinliidesed (API-d)

Autentimine

Inimkasutajate autentimine

Masinkasutajate autentimine

Sessioonihaldus

Pääsuhaldus

Kasutajaliides (UI)

Äriloogika

Serveripoolsed komponendid

Dokumentatsioon

Põhilised

Abistavad

Andmebaas

Tarkvararepositoorium

Modelleerimine

Logimine

Mallid ja konfiguratsioonifailid

Üldiselt kasutavav

Visualiseerimine

Sõnastikud

Riigi Infosüsteemi Amet · 2017-2018 · https://github.com/e-gov/RIHA-Index