I-03 Prístup k projektu (pristup_k_projektu)

Naposledy upravil Patrik Pavlovský 2025/02/09 23:43

PRÍSTUP K PROJEKTU
Vzor pre manažérsky výstup I-03
podľa vyhlášky MIRRI č. 401/2023 Z. z.

Povinná osobaMesto Košice
Názov projektuKonto Košičana
Zodpovedná osoba za projektPatrik Pavlovský (Projektový manažér)
Realizátor projektuMesto Košice
Vlastník projektu

 Vladimír Fabián, Mesto Košice

Schvaľovanie dokumentu

PoložkaMeno a priezviskoOrganizáciaPracovná pozíciaDátum

Podpis
(alebo elektronický súhlas)

VypracovalPatrik PavlovskýCX DIZAJN s.r.o.Konzultant30.9.20241737726162660-914.png

1.História dokumentu

VerziaDátumZmenyMeno
    
1.030.9.2024FInalizácia dokumentuPatrik Pavlovský
    
    

2. Účel dokumentu

2.1. Použité skratky a pojmy

SKRATKA/POJEMPOPIS
 MMKMagistrát mesta Košice
AAAAutentifikácia, autorizácia a audit.
Admin GUIRozhranie pre správu a konfiguráciu aplikácií, spravidla pre rolu Administrátor (Admin).
AJAnalytická jednotka, tím v organizácii alebo inštitúcii, ktorý dokáže organizačne a odborne zastrešiť problém realizovaného dátového projektu.
Analytický nástrojV ponímaní Business Intelligence - analýza údajov a získavanie informácií zo svojho systému, rýchla aktualizácia novými údajmi, možnosť kombinovať a rôzne spájať.
Apache HTTPDSoftwarový webový server s Open source licenciou.
Apache SOLRPlatforma otvoreným zdrojovým kódom napísaná v jazyku Java zameraná na vyhľadávanie.
APIApplication Platform Interface, rozhranie aplikačnej platformy spravidla na komunikáciu medzi systémami.
API FirstPrístup, ktorý určuje spôsob návrhu a vývoja aplikačného softvéru, tak aby API vznikalo ešte pred samotnou implementáciou.
API GWVerejná integračná platforma (API Gateway).
ArcGISGeografický informačný systém.
ASAplikačná služba (AS) je služba, ktorá sprístupňuje automatizované správanie aplikačnej funkcie, resp. aplikačného komponentu, ktorý je súčasťou informačného systému verejnej správy.
AS–ISAktuálny stav bez realizácie projektu.
ASiCAssociated Signature Containers - Podpisový kontajner.
BIBusiness Intelligence, IT pojem zastrešujúci celú Information Governance (Informačné Riadenie) pre všetky aktivity týkajúce sa podpory efektívnejšieho riadenia spoločnosti formou transformácie dát na informácie.
BOKBezpečnostný osobný kód.
BPaaSBusiness-process-as-a-Service.
BPMNBusiness Process Model and Notation.
CA NimsoftŠkálovateľné riešenie monitorovania IT, ktoré poskytuje prehľad o výkonnosti systémov a infraštruktúry.
CAMPCentrálna API Manažment Platforma.
CCCall centrum.
CEPCentrálna elektronická podateľňa.
CI/CDKontinuálna integrácia a dodávka.
CIPCentrálna integračná platforma.
CISSPCertified Information Systems Security Professional. Certifikát pre oblasť informačnej bezpečnosti.
CMS Systém na správu obsahu (Content Management System).
CPUCentrálna procesorová jednotka.
CRZCentrálny register zmlúv.
CSRÚCentrálna Správa Referenčných Údajov - informačný systém.
CSSKaskádové štýly.
CÚDCentrálne úradné doručovanie - rozšírenie modulu MED.
CUETCentrálna úradná elektronická tabuľa.
CVSConcurrent Versions System, systém slúžiaci na riadenie revízií.
CXCustomer/Citizen Experience.
DARCSSystém slúžiaci na riadenie revízií.
DBDatabáza (Database).
DBMSDatabase Management System, databázová platforma či už riadkového alebo stĺpcového charakteru.
DevOpsPrístup riadenia založený na spolupráci vývoja a prevádzky.
DIDátová integrácia (Data Integration).
DNRDetailný návrh riešenia.
DOS

Pokus útočníka zamedziť používateľom prístup k službám počítača alebo k sieti. Komunikácia medzi používateľmi je natoľko preťažená, že nemôže adekvátne prebiehať. Napadnutý počítač je zvyčajne potrebné reštartovať, aby mohol poskytovať plnohodnotné služby (Denial of Service).

Cieľom sa stávajú najčastejšie web servery a účelom útoku je vyradiť ich z činnosti.

DQDátová kvalita (Data Quality).
Drag-and-DropŤahaj a pusti alebo ťahaj a pusť alebo potiahni a pusť/pusti je technika používaná v grafických prostrediach.
DWH ÚPVSDátový sklad ÚPVS.
EAEnterprise architektúra.
eDeskModul elektronických komunikačných stránok ÚPVS.
eFormModul elektronických formulárov ÚPVS.
eGOVeGovernment.
eIDElektronická identifikačná karta.
EKRExterné komunikačné rozhranie modulu eDesk.
EP Elektronická podateľňa. 
ESBPodniková zbernica služieb (Enterprise Service Bus).
EŠIFEurópske štrukturálne a investičné fondy.
ETLExtract, Transform, Load (extrahovať, transformovať, načítať).
Európska únia.
FAQČasto kladené otázky (Frequently Asked Questions).
FOFyzické osoby.
FOFyzická osoba.
FormFillerPoužíva sa pre zobrazenie vypĺňanej prezentácie napríklad v konštruktore správy v eDesk.
G-CloudVládny cloud (Government cloud).
G2GGovernment To Government.
GesciaRiadenie a koordinácia výroby alebo výstavby; poverenie k výkonu určitej činnosti.
GitSystém slúžiaci na riadenie revízií.
Globálne vyhľadávanieVyhľadávanie naprieč celým portálom vrátane pdf súborov.
govCMSCentrálny Content Management System a Systém pre správu webového obsahu.
GovNETZabezpečená štátna sieť spravovaná Národnou agentúrou pre sieťové a elektronické systémy.
GUIGrafické používateľské rozhranie (Graphical User Interface).
GUIDGlobally Unique Identifier.
HAProxySoftvér poskytujúci nástroj na vyrovnávanie zaťaženia a proxy server s vysokou dostupnosťou pre aplikácie založené na protokole TCP a HTTP.
HDDPevný disk (skratka HDD z angl. hard disk).
HDPHrubý domáci produkt.
HTMLHypertextový značkový obsah (Hypertext Markup Language).
HTTPHypertextový prenosový protokol (Hypertext Transfer Protocol).
HWHardvér (Hardware).
IaaSInfraštruktúra ako služba (Infrastructure as a Service).
IAMModul pre autentifikáciu používateľa.
IAM STSSlužba na vydanie SAML tokenov cez integračné rozhranie.
IAM WSSynchrónne služby modulu IAM poskytujúce funkcionalitu nad identitou.
IČOIdentifikačné číslo organizácie.
IDIdentifikačné číslo.
ID-SKJednotný dizajn manuál elektronických služieb Slovenska.
IDPIdentity provider.
IISInternet Information Services.
InfostatInštitút informatiky a štatistiky.
IOMIntegrované obslužné miesto.
IS Informačný systém
IS CSRUInformačný systém Centrálnej správy referenčných údajov.
IS VSInformačný systém verejnej správy.
ISOInternational Organization for Standardization. Organizácia vydávajúca medzinárodné štandardy.
ITInformačné technológie.
IT TOGAFMedzinárodne akreditovaný certifikát, potvrdzujúci znalosti v oblasti Enterprise Architektúry.
IT VSInformačné technológie verejnej správy.
JSONJavaScript Object Notation. Štandardný formát súborov a formát výmeny údajov.
Kategorizácia výsledkovRozšírené vyhľadávanie použitím filtra.
KAVKonsolidovaná analytická vrstva.
KCKontaktné centrum.
EPElektronický podpis.
KEPKvalifikovaný elektronický podpis, používa sa aj QES.
KPKatalóg požiadaviek.
KPIKľúčový ukazovateľ výkonnosti (Key performance Indicator).
KSKoncová služba (KS) je služba, ktorá napĺňa určitú potrebu používateľa pri komunikácii s verejnou správou. Prostredníctvom koncovej služby sa uskutočňuje komunikácia občana s inštitúciou verejnej správy (G2C), podnikateľa s inštitúciou verejnej správy G2B), inštitúcie verejnej správy s inštitúciou verejnej správy (G2G), ak sú v postavení aplikácie práva a účastníka konania a inštitúcie verejnej správy so zahraničnou inštitúciou verejnej správy (G2A).
KSDRKomponent sprístupňovania doručovaných rozhodnutí.
LDAPLightweight Directory Access Protocol. Protokol pre ukladanie a prístup k dátam.
Lokálne vyhľadávanieVyhľadávanie na konkrétnej stránke . 
M-ÚPVSProjekt Modernizácia ÚPVS
MDMSpráva kmeňových údajov (Master Data Management).
MDU / MDURZ / MDUERZModul dlhodobého uchovávania .
MEDModul elektronického doručovania.
MED-CUETModul elektronického doručovania, časť centrálna úradná elektronická tabuľa.
MED-EDModul elektronického doručovania - elektronické doručovanie.
MEF / eFormModul elektronických formulárov.
MEPPlatobný modul (modul elektronických platieb).
META ISCentrálny metainformačný systém verejnej správy.
MF SRMinisterstvo financií SR.
MH SRMinisterstvo hospodárstva SR.
mIDMobilné ID reprezentované mobilnou aplikáciou Slovensko v mobile. 
MIRRIMinisterstvo investícií, regionálneho rozvoja a informatizácie SR .
MK SRMinisterstvo kultúry SR.
MOÚManažment osobných údajov.
MPIModul procesnej integrácie.
MPSVaR SRMinisterstvo práce, sociálnych vecí a rodiny SR.
MŠVVaŠ SRMinisterstvo školstva, vedy, výskumu a športu SR.
MV SRMinisterstvo vnútra SR.
MVCModel View Controller - návrhový vzor, ktorý sa bežne používa na vývoj používateľských rozhraní.
NASESNárodná agentúra pre sieťové a elektronické služby vznikla 1. januára 2009 ako príspevková organizácia Úradu vlády Slovenskej republiky (ďalej ako „ÚV SR“) za účelom plnenia odborných úloh v oblasti informatizácie spoločnosti vyplývajúcich zo zákona č. 275/2006 Z. z. o informačných systémoch verejnej správy a o zmene a doplnení niektorých zákonov v znení neskorších predpisov, správy a prevádzkovania elektronických komunikačných sietí a služieb, pre Úrad vlády Slovenskej republiky (ktoré ÚV SR vyplývajú z § 24 ods. 3 zákona č. 575/2001 Z. z. o organizácii činnosti vlády a organizácii ústrednej štátnej správy, ako aj §5 ods. 2 zákona č. 275/2006 Z. z. o informačných systémoch verejnej správy a o zmene a doplnení niektorých zákonov v znení neskorších predpisov), a aj pre ostatné orgány štátnej správy, právnické osoby a fyzické osoby, ktoré požadujú informácie, údaje z informačných systémov, databáz a registrov verejnej správy. Od 1. januára 2019 bola NASES delimitovaná pod Úrad podpredsedu vlády pre investície a informatizáciu (súčasné Ministerstvo investícií, regionálneho rozvoja a informatizácie SR). 
NavigáciaNavigácia prostredníctvom hlavnej stránky portálu , ktorá zabezpečí lepšiu orientáciu na stránke pre používateľa.
Navigácia ŽSNavigácia v rámci životnej situácie (ŽS) prostredníctvom procesnej mapy. 
NBÚNárodný bezpečnostný úrad.
NETPlatforma pre vývoj webových aplikácií.
NginxWebový server.
NKIVSNárodná koncepcia informatizácie verejnej správy.
OPObčiansky preukaz.
OPZOpis predmetu zákazky.
OracleSystém riadenia bázy dát.
OSOperačný systém.
OSTObject Storage, objektové úložisko ÚPVS.
OTSOprávnenia tretích strán.
OVM Orgán verejnej moci.
OWASPOpen Web Application Security Project. Určuje základné opatrenia pre zabezpečenie webu.
PaaSPlatforma ako služba (Platform as a Service). 
Personalizované vyhľadávanieVyhľadávanie pre prihláseného používateľa, ktorý si v rámci modulu Profil klienta označí (tag) oblasti , ktorá ho zaujíma. Vyhľadávač bude vyhľadávať podľa predvoleného nastavenia používateľa. 
PKPrístupový komponent.
PMIMedzinárodný štandard pre riadenie projektov.
PMPCertifikát Project Management Professional podľa štandardu PMI.
POPrávnické osoby.
PostgreSQLOpen source objektovo relačná databáza.
PSISmernica Public sector information.
RAMPamäť s priamym prístupom alebo RAM (angl. Random Access Memory).
RAW dataSurové (RAW) dáta.
RDBMSRDBMS – „Relational database management system“.
Rest APIRepresentational State Transfer. Architektúra rozhraní.
RFORegister fyzických osôb.
ROWSRiadenie obsahu webových stránok.
RPORegister právnických osôb.
RPPRozpracované podanie a prílohy.
SaaSSoftvér ako služba (Software as a Service).
SAMLSecurity Assertion Markup Language  - Standard založený na XML ().
SCRUMMetodológia vývoja softvéru založená na agilnom vývoji.
SEOOptimalizácia vyhľadávania. Súbor techník pre zlepšenie návštevnosti webstránok.
SKITSlovensko IT.
SLA Service level Agreement, servisná zmluva.
SOAPSimple Object Access Protocol.
SPService provider – poskytovateľ služby, spravidla právnická osoba alebo inštitúcia.
SP NKIVSStrategické priority Národnej koncepcie informatizácie verejnej správy.
SQLŠtruktúrovaný vyhľadávací jazyk (Structured Query Language).
SR Slovenská republika.
SSLSecure Sockets Layer.
SVMSlovensko v mobile.
SVNSystém slúžiaci na riadenie revízií.
SWSoftvér (Software).
SZČOSamostatne zárobkovo činná osoba.
ŠMŠtátny messenger.
TESTProstredie pre vykonanie funkčných testov na strane Zhotoviteľa.
TO-BEBudúci stav.
UATProstredie určené pre vykonanie používateľských akceptačných testov (user acceptance testing environment).
UCDUser Centered Design.
UI Používateľské rozhranie (User Interface).
UIRUniverzálne integračné rozhranie.
UIRUniverzálne integračné rozhranie - synchrónne rozhranie modulu G2G pre príjem SkTalk správ.
UMLUnified Modeling Language. Modelovací jazyk určený na vizualizáciu, špecifikáciu, navrhovanie a dokumentáciu programových systémov.
UNSSÚnia nevidiacich a slabozrakých Slovenska.
ÚPVII / ÚPPVII / ÚPPVIaIÚrad podpredsedu vlády pre investície a informatizáciu (súčasné Ministerstvo investícií, regionálneho rozvoja a informatizácie SR). 
ÚPVSÚstredný portál verejnej správy.
URLUniform Resource Locator. Definuje doménovú adresu servera, umiestnenie zdroja na serveri a protokol, ktorým je možné k zdroju pristupovať.
USRUniverzálne synchrónne rozhranie ÚPVS
ÚV SRÚrad vlády Slovenskej republiky.
UXPoužívateľský zážitok ( User Experience ).
VaNVyhľadávanie a navigácia.
VSVerejná správa.
WCAGMetodika pre prístup k webovému obsahu.
WEB SSO Jednorazová jednotná autentifikácia na jednom mieste cez webový prehliadač.
WSDLWeb Services Description Language.
WYSIWYGPrincíp verného prenosu vizuálnej informácie (What You See Is What You Get). 
XML Extensible Markup Language.
XPATHDotazovací jazyk na výber uzlov z dokumentu XML.
XSD XML Schema Definition.
XSLTJazyk určený na transformovanie XML.
XSSMetóda narušenia WWW stránok využitím bezpečnostných chýb v skriptoch.
Z.z.Zbierka zákonov.
ZoDZmluva o dielo.
ŽSŽivotná situácia.
  
  

2.2. Konvencie pre typy požiadaviek (príklady)

3.Popis navrhovaného riešenia

Obyvatelia Košíc môžu od mája 2024 získať digitálny autentifikátor (Konto Košičana), ktorým sa môžu zjednodušene autentifikovať pri používaní mestských služieb všade tam, kde nie je zákonom vyžadovaná úroveň autentifikácie dosiahnuteľná len eID.

Konto Košičana umožňuje mestu získať dôveryhodné údaje, ktoré môže použiť pre adresnejší a proaktívnejší výkon svojich kompetencií a to napr. pri výbere miestnych daní a poplatkov za služby (predvyplnený personalizovaný platobný príkaz do mobilu cez notifikáciu), pri spracovávaní oznámení (automatické párovanie rodinných príslušníkov, ich psov, áut, či nehnuteľností), ako aj pri poskytovaní mestských služieb (parkovanie, knižnica, odpad, nahlasovanie porúch, zimná údržba...). Vytvorením konsolidovanej a vierohodnej databázy obyvateľov bude môcť predchádzať stratám z vyhýbania sa plateniu miestnych daní a poplatkov (približne 1mil. € ročne), ako aj vytvárať motivačné programy a odmeny pre komunitné angažovaných obyvateľov zlepšujúcich život v meste ostatným. Mestu sa vymanením z vendor-locku znížia prevádzkové náklady. Mesto bude napríklad môcť nahradiť poštové služby digitálnymi notifikáciami, zníži náklady spojené s prevádzkou autentifikačných a notifikačných modulov a mestských aplikácií tretími stranami, a zvýšením miery digitálnej komunikácie zníži náklady, ktoré generuje tlač a distribúcia listovej úradnej komunikácie (v r.2O24 sa očakáva fyzická distribúcia približne 130 tisíc výmerov, pri rozšírení čom po minulé roky bolo len približne 9% doručovaných elektronicky).

Košičania sa v súčasnosti môžu do svojho konta prihlásiť buď cez samostatnú doménu konta www.konto.kosice.sk, alebo cez portál elektronických služieb Košíc www.esluzbykosice.sk. Z hľadiska funkcionalít je Košičanom umožnené vytvoriť, aktivovať a spravovať svoj profil (t.j. konto). Konto Košičana má responzívne používateľské rozhranie navrhnuté tak, aby poskytovalo intuitívnu a prehľadnú navigáciu aj pri rozširovaní životných situácií (resp. z pohľadu mesta agendy), v ktorých budú môcť Konto Košičania využiť.

Za pomoci prostriedkov z dopytovej výzvy PSK-MIRRI-620-2024-DV-EFRR chceme občanom poskytnúť pristúpiť ku svojmu kontu aj prostredníctvom mobilnej aplikácie. Konto Košičana chceme navyše rozšíriť z pohľadu používateľa o nasledujúce funkcionality:

  • Možnosť identifikácie pomocou QR kódu v mestských systémoch;
  • Prehľad dôležitých udalostí mesta Košíc (odpad, podujatia, údržby) v kalendári, vrátane možnosti personalizovania kalendára pridávaním/odoberaním udalostí;
  • Prijímanie push notifikácií s všeobecných informáciami z mesta Košice, ale aj personalizovaných notifikácii v súvislosti so zmenami stavu podaní voči mestu, alebo blížiacimi sa kalendárovými udalosťami
  • Možnosť prihlásenia a odhlásenia sa na odber notifikácii podľa svojho výberu
  • Možnosť zaplatiť dane a poplatky zo svojho zariadenia kreditnou kartou alebo pomocou GooglePay, ApplePay    
  • Možnosť objednať si a zaplatiť za služby mesta Košíc zo svojho zariadenia kreditnou kartou alebo pomocou GooglePay, ApplePay
  • Vidieť históriu svojich platieb
  • Zoznam kariet vydávaných alebo platných na území mesta Košíc.
  • Možnosť vytvárať všeobecné podania pre mesto Košice bez nutnosti podpisovania
  • Možnosť sprístupňovať dáta zo svojho konta tretím stranám , ktoré sa na systéme konta zaintegrujú, aby mohli využívať jeho funkcionality;

Súčasná iterácia Konta Košičana umožňuje autentifikovať sa pri:

  • Prístupe do portálu eSlužby Košice
  • Prístupe do portálu Konta Košičana

Budúca iterácia Konta Košičana umožní identifikovať sa QR kódom resp. autentifikovať sa aj pri:

  • kúpe a kontrole vstupného do mestských služieb (napr. pri vstupe do mestskej knižnice, plavárne, zoo, športovísk, MHD)

V súčasnosti používatelia po prihlásení v Konte uvidia:

  • Osobné údaje evidované agendovým systémom mesta Košice
  • Daňové výmery pre daň z nehnuteľnosti, za psa, komunálny odpad a drobné stavebné odpady (za posledné dva roky)
  • stav platieb a začatých konaní voči mestu

Budúca iterácia Konta Košičana už však umožní v Konte vidieť aj:

  • online platby realizované cez Kontom Košičana
  • históriu online platieb realizovaných Kontom Košičana
  • históriu podnetov odoslaných mestu
  • kalendár a detail udalostí konaných v meste
  • kalendár a detail údržby vykonávanej v meste
  • novinky v meste komunikované magistrátom
  • aktuálne a minulé notifikácie
  • aktuálne a minulé správy
  • údaje o spolupodielníkoch evidovaných agendovým systémom mesta Košice
  • údaje o psoch evidovaných agendovým systémom mesta Košice na svoju osobu
  • údaje o nehnuteľnostiach evidovaných agendovým systémom mesta Košice na svoju osobu

Cez konto im mesto pri súčasnej iterácii posiela notifikácie a správy v rámci agendy:

  • výberu miestnych daní a poplatkov (doručenie elektronického výmeru)

Budúca iterácia Konta Košičana už však mestu umožní posielať do Konta notifikácie a správy:

  • pri zmene stavu začatých konaní
  • pri zmene stavu vykonaných platieb
  • pri dôležitých novinkách a udalostiach v meste, na ktoré chce magistrát upriamiť pozornosť
  • pri blížiacej sa kalendárovej udalosti
  • pri možnosti využiť zľavu v službách poskytovaných mestom
  • pri blížiacom sa konci cestovného lístka alebo predplatného vstupného;

Konto Košičana bude inými slovami po novom Košičanom pomáhať v týchto situáciách:

  • Platba miestnej dane alebo poplatku na základe výmeru (nehnutelnosť, pes, odpad)
  • Cestovanie MHD
    • Prehľad odchodov MHD, určenie obľúbených spojov, nákup cestovného lístka na MHD, detail lístka,  história jázd, koniec platnosti mesačného lístka, obnovenie platnosti lístka
  • Parkovanie (zobrazenie mestských pravidiel, kúpa parkovacieho lístka, detail lístka, história nákupov, koniec platnosti lístka, obnova platnosti lístka)
  • Účasť na udalostiach konajúcich sa v meste (kalendár udalostí, personalizácia kalendára, detaily udalostí, notifikácia o blížiacom sa podujatí…)
  • Platba za mestské služby, napr.vstupné do ZOO, plaváreň, futbalový a hokejový štadión, knižnica.
  • Informovanie sa o prebiehajúcich a plánovaných údržbách v meste

Technickým predpokladom funkčnosti zamýšľaných rozšírení sú nasledovné zmeny na frontende / backende:

  • Doplnenie UI portálu Konta Košičana
  • Vytvorenie mobilnej aplikácie Konta Košičana
  • Aktualizácia modulu pre spracovanie správ
  • Vytvorenie modulu pre kalendár
  • Vytvorenie modulu pre podnety
  • Vytvorenie podpory pre kalendár eventy
  • Vytvorenie prepojenia medzi kalendárovými eventami a notifikáciami
  • Aktualizácia notifikačného modulu o push notifikácie
  • Aktualizácia notifikačného modulu o SMS
  • Vytvorenie modulu pre platby
  • Vytvorenie modulu mestský marketplace
  • Vytvorenie modulu pre účtovanie
  • Vytvorenie modulu pre objednávkový systém
  • Integrácia na systémy mesta resp. systémy tretích strán
    • ISVS NORRIS LCD

Po úspešnej realizácii zamýšľaných rozšírení Konta Košičana mesto zvýši počet agiend, pri vykonávaní ktorých bude môcť proaktívne elektronicky komunikovať s obyvateľmi. Rozšíreniami z dlhodobého hľadiska ušetrí na prevádzkových nákladoch (ušetrí na poštovnom, zrýchli čas procesovania, ušetrí na prevádzke špecifických IS).

Úspešná realizácia zamýšľaných rozšírení Konta Košičana zvýši počet situácií, v ktorých sa budú môcť používatelia jednoduchšie autentifikovať. Zjednoduší sa pre nich aj dohľadanie informácií v týchto situáciách, pretože ich nájdu v konte po prihlásení. Zvýši sa počet situácií, v ktorých budú mať rýchlejší a pohodlnejší prístup ku správam a informáciám od mesta z mobilu, tabletu či počítača.

4.Architektúra riešenia projektu

4.1. Biznis vrstva

Návrh uvažuje s vytvorením služieb pre používateľov, ktorých poskytovanie bude podporené sústavou biznis procesov. Primerane sú zohľadnené požiadavky z NKIVS pre nové digitálne služby. Dôležitá je natívna integrovateľnosť vytvorených komponentov a opakovaná použiteľnosť kódov alebo stavebných prvkov.

Jednotlivé procesy a služby, ako bolo už spomenuté, sú doménovo riešene na základe organizačnej štruktúry MMK. V súčasnosti ich centrálnymi bodmi sú Kancelária prvého kontaktu a elektronickou formou reprezentovanou portálom eSlužby, portálom kosice.sk a portálom konto.kosice.sk.

4.1.1. Kancelária prvého kontaktu

Poskytuje biznisové služby procesnou formou, kde jednotlivé agendy referátov MMK, spracúva formou:

  • osobného kontaktu s občanom resp. zástupcom organizácie
  • telefonickou cestou pomocou Call Centra
  • elektronickou cestou pomocou emailovej komunikácie

4.1.2. Portál eSlužby Košice

Poskytuje biznisové služby elektronickou formou, prostredníctvom jeho portálu. Informuje  a spracúva podania, žiadosti a hlásenia formou:

  • Formulárového riešenie integrovaného na moduly ÚPVS (V závislosti od typu služby však požaduje použitie elektronickej služby autentifikácie a autorizácie (podpisovania) pomocou eID  (ÚPVS, MVSR))
  • Vlastných formulárov
  • Web rozhrania

4.1.3. Portál kosice.sk

Poskytuje informačné služby a dokumentáciu MMK formou.

  • Web rozhrania
  • File (object) systému

4.1.4. Portál konto.kosice.sk

Poskytuje základné služby pre registráciu, autentifikáciu do konta Košičana, personalizované služby načítavanie osobných údajov, ktoré mesto vedie o občanovi  a  momentálne aj výmery k daniam a  poplatkom s možnosťou stiahnutia dokumentov v PDF formáte a zaplatenia pomocou Pay By Square.

  • Web rozhrania
  • File (object) systému

Uvedený diagram zobrazuje závislosť biznisových funkcii a procesov MMK od týchto biznisových servisov.

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image002.gif1737725741791-293.png

Platenie daní

  • AS IS
    • stanem sa majiteľom/teľkou nehnuteľnosti v rámci Košíc
    • podám daňové priznanie ku dani z nehnuteľnosti
    • dostanem rozhodnutie o výmere dane z nehnuteľnosti poštou do schránky
    • bankovým prevodom zaplatím daň z nehnuteľnosti
  • TO BE (za predpokladu, že už mám aktívne Konto Košičana)
    • stanem sa majiteľom/teľkou nehnuteľnosti v rámci Košíc
    • podám daňové priznanie ku dani z nehnutelnosti
    • dostávam notifikáciu o novej správe v rámci Konta Košičana, preberám rozhodnutie o výmere dane
    • cez platobnú bránu daň rovno zaplatím
    • dostávam notifikáciu o prijatí platby

Účasť na podujatiach v meste

  • AS IS
    • uvidím reklamu na podujatie (v novinách / city lighty / billboardy / plagáty)
    • vyhľadávam informácie o podujatí (google / soc. siete mesta)
    • nájdem informácie, rozhodnem sa kúpiť si lístok (online / offline)
    • manuálne si vytváram pripomienku v kalendári
    • kalendár mi pripomenie udalosť
    • zúčastním sa na podujatí
  • TO BE
    • mesto ma notifikuje o blížiacom sa podujatí (v aplikácii)
    • otváram notifikáciu, dozvedám sa základné informácie o podujatí (v aplikácii)
    • aplikácia mi umožňuje ihneď kúpiť lístok (v aplikácii)
    • po zaplatení lístka mi aplikácia ponúka vytvorenie pripomienky v kalendári
    • kalendár mi pripomenie udalosť
    • zúčastním sa na podujatí

Platba za mestské služby

  • AS IS
    • rozhodnem sa zaplatiť si členský poplatok do mestskej knižnice, pretože si chcem požičiavať knihy
    • hľadám stránku mestskej knižnice, aby som zistil/a cenu a informácie potrebné k platbe
    • píšem mestskej knižnici email so žiadosťou o pridelenie čitateľského čísla
    • otváram internet banking a manuálne vypĺňam platobné údaje podľa inštrukcií na stránke
    • vykonávam platbu
    • čakám na potvrdenie o sprocesovaní platby (môže trvať aj 2 dni)
    • prichádzam do knižnice, požičiavam si knihu
       
  • TO BE (za predpokladu, že už mám aktívne Konto Košičana)
    • rozhodnem sa zaplatiť si členský poplatok do mestskej knižnice, pretože si chcem požičiavať knihy
    • v aplikácia vyhľadám mestskú knižnicu
    • zvolím si typ členského a ihneď ho aj zaplatím
    • obratom získavam potvrdenie o platbe
    • prichádzam do knižnice, požičiavam si knihu

4.2. Aplikačná vrstva

Aplikačná architektúra zohľadňuje toto členenie pomocou Domain Driven Architektúry a funkcionalitu zgrupuje v týchto modeloch. Moduly môžu byť realizované viacerými aplikačnými službami, ktoré môžu byť v aplikačnej a  technologickej vrstve realizované SaaS službami tretích strán, VM alebo node-mi.

Hlavnou požiadavkou na realizáciu modulov a ich servisov aby boli realizované ako samostatné SaaS služby, ktoré sú prepojené len identifikačnými prostriedkami Konto Košičana a unikátnym identifikátorom registrovaného občana.

Aplikačná architektúra je postavená na nasledujúcich princípoch:

  • modularita - modulárna architektúra ideálnou voľbou pre komplexné a rozsiahle softvérové systémy, kde je dôležitá škálovateľnosť, flexibilita a opätovné použitie, lepšia správa závislostí, lepšia izolácia chýb, udržateľnosť a dlhodobý rozvoj, jednoduchšia integrácia nových technológií, zjednodušená spolupráca tímov a vytvárania subprojektov.
  • multiténantnosť - mestu ako poskytovateľa softvéru ako služby modulov (SaaS), pomáha optimalizovať náklady a zlepšiť efektivitu svojich IT operácií, nielen v rámci jeho agendy, ale aj agendy mestských podnikov a organizácii spravovaných mestom
  • otvorenosť - systém je navrhnutý tak, aby bol interoperabilný s inými systémami a aby umožňoval prístup, úpravu a rozširovanie prostredníctvom verejných štandardov alebo otvoreného kódu. Ako verejný štandard je zvolený OpenAPI, OIDC, OAuth2
  • OPEN API - každý implementovaný servis komunikuje prostredníctvom REST API, ktoré vystavuje na svoje verejné ako aj privátne aplikačné služby
  • bezpečnosť - zabezpečuje ochranu údajov, systémov a sietí pred neoprávneným prístupom. Autentifikáciu a autorizácia či už občanov alebo integrovaných servisov zabezpečuje Azure B2C SSO Identity Provider pomocou protokolu OIDC, OAuth2.

4.2.1. Aplikačná architektúra centrálnych bodov MMK - AS IS

AS IS architektúra vyobrazujúca závislosť biznisových funkcii a procesov MMK od týchto biznisových servisov.

BA KK MetaIS Nahlad Architektury AS-IS.png

4.2.2. Aplikačná architektúra centrálnych bodov MMK - TO BE

TO BE architektúra vyobrazujúca závislosť biznisových funkcii a procesov MMK od týchto biznisových servisov.file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image006.gif

BA KK MetaIS Nahlad Architektury TO-BE 3.png

Samotný diagram je dosť rozmerný, preto v nasledujúcich kapitolách sú uvedené a zobrazené diagramy s ohľadom na funkcionalitu jednotlivých modulov.

TO BE architektúra kontinuálne pridáva do už existujúceho stavu nové aplikačné služby, ktoré rozšíria portfólia existujúcich modulov, ako aj samotné nové moduly. S nárastom modulov a služieb rastie aj nutnosť ich koncových služieb v administratívnej oblasti.

4.2.2.1

TO BE architektúra modulu KKAuthentification

V AS IS stave autentifikačný modul zabezpečuje registráciu a autentifikáciu do Konta Košičana prostredníctvom služieb Azure Cloudu. Zároveň poskytuje autentifikáciu a integráciu aplikácií do ekosystému Konta Košičana.

V TO BE stave sa rozširuje o nové aplikačné služby v rámci:

  • deaktivácia Konta Košičana
  • registrovania a autentifikácie administrátorov Konta Košičana.
  • manažment administrátorov v systéme Konta Košičana.
  • manažment oprávnení administrátorov v systéme Konta Košičana.

Vyobrazenie závislosti existujúceho a rozšíreného autentifikačného modulu od biznisových servisov MMK

BA KK MetaIS Nahlad Architektury Modul KKAutentication TO-BE.png

4.2.2.2

TO BE architektúra modulu KKProfile

V AS IS stave modul profilu zabezpečuje konsolidáciu údajov o Košičanoch vedených mestom Košice v systéme LCS Norris a zároveň poskytuje tieto údaje registrovaným občanom. V súčasnosti poskytuje osobné údaje a údaje o daniach a poplatkoch.

V TO BE stave modul bude rozšírený o služby v súvislosti s platbami a notifikáciami, ako aj rozšírený o prístup z mobilnej aplikácie Konta Košičana.

Vyobrazenie závislosti rozširujúceho sa modulu na správu osobného profilu od biznisových servisov MMK.

BA KK MetaIS Nahlad Architektury Modul KKProfile TO-BE.png

4.2.2.3

TO BE architektúra modulu KKAplication

V AS IS stave modul profilu zabezpečuje:

  • registráciu interných aplikácii a servisov do ekosystému Konta Košičana.
  • registráciu externých aplikácii a servisov do ekosystému Konta Košičana.
  • manažment prístupových práv aplikácii a servisov.

V TO BE stave modul bude rozširovaný o ďalšie služby v súvislosti s nastaveniami novo vzniknutých aplikácii, nových a existujúcich prístupových práv.

Vyobrazenie závislosti existujúceho modulu na integráciu aplikácii a servisov do ekosystému Konta Košičana.

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image012.gif

BA KK MetaIS Nahlad Architektury Modul KKApplication TO-BE.png

4.2.2.4

TO BE architektúra modulu KKMessage

Modul predstavuje jeden z hlavných komunikačných komponentov multikanálového prístupu mesta Košíc k informovanosti občanov ako aj základ pre proaktivitu v komunikácii medzi mestom a občanmi.

V AS IS stave modul profilu zabezpečuje:

  • vytváranie a manažment správ konkrétnym používateľom Konta Košičana.
  • vytváranie a manažment správ do skupín, na ktoré sa používatelia Konta Košičana zaregistrovali.
  • posielanie správ na email pomocou modulu notifikácii.

V TO BE stave sa rozširuje o nové aplikačné služby v rámci:

  • Formátovanie správ podľa typu notifikácie.
  • Rozšírenie správ o požadované akcie (proaktivita) 
  • Manažment správ vlastnených používateľom.
  • Manažment správ systémom - mazanie.

Vyobrazenie závislosti rozširujúceho modulu na spracovanie správ medzi IS mesta a Kontom Košičana.

BA KK MetaIS Nahlad Architektury Modul KKMessage TO-BE.png

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image014.gif

4.2.2.5

TO BE architektúra modulu KKNotification

Modul predstavuje jeden z hlavných komunikačných komponentov multikanálového prístupu mesta Košíc k informovanosti občanov ako aj základ pre proaktivitu v komunikácii medzi mestom a občanmi.

V AS IS stave modul profilu zabezpečuje:

  • posielanie správ na email.

V TO BE stave sa rozširuje o nové aplikačné služby v rámci:

  • posielanie správ pomocou push notifikácii.
  • alternatívne posielanie správ pomocou SMS.

Vyobrazenie závislosti rozširujúceho sa modulu na spracovanie notifikácii medzi ISVS mesta, tretích strán a Kontom Košičana.

KKnotif.png

4.2.2.6

TO BE architektúra modulu KKIdentificaton

Vyobrazenie závislosti nového modulu na spracovanie identifikácie medzi ISVS mesta, integrovanými tretími stranami a Kontom Košičana.

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image018.gif

BA KK MetaIS Nahlad Architektury Modul KKIdentification TO-BE.png

4.2.2.7

TO BE architektúra modulu KKCalendar

Vyobrazenie závislosti nového modulu na správu kalendára udalostí v Konte Košičana.

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image020.gif

BA KK MetaIS Nahlad Architektury Modul KKCalendar TO-BE.png4.2.2.8

TO BE architektúra modulu KKPayment

Vyobrazenie závislosti nového modulu na zadávanie a spracovanie platieb v Konte Košičana.

BA KK MetaIS Nahlad Architektury Modul KKPayment TO-BE.png

4.2.2.9

TO BE architektúra modulu KKMarketplace

Vyobrazenie závislosti nového modulu pre vytváranie a spravovanie platobných položiek a zliav pre Konto Košičana.

BA KK MetaIS Nahlad Architektury Modul KKMarketplace TO-BE.png

4.2.2.10

TO BE architektúra modulu KKOrder

Vyobrazenie závislosti nového modulu na vytváranie a evidenciu objednávok a zliav k nim v Konte Košičana.

BA KK MetaIS Nahlad Architektury Modul KKOrder TO-BE.png

4.2.2.11

TO BE architektúra modulu KKBilling

Vyobrazenie závislosti nového modulu na vytváranie dokladov a výkazov o zrealizovaných platbách v Konte Košičana.

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image028.gif

BA KK MetaIS Nahlad Architektury Modul KKBilling TO-BE.png

4.2.2.12

 TO BE architektúra modulu KKInitiative

Vyobrazenie závislosti nového modulu na zadávanie a spracovanie podnetov občanov v Konte Košičana.

BA KK MetaIS Nahlad Architektury Modul KKInitiative TO-BE.png

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image030.gif

4.2.2.13 TO BE architektúra modulu KKCard

Vyobrazenie závislosti nového modulu na evidenciu a manažment kariet vlastnených občanom v Konte Košičana.

BA KK MetaIS Nahlad Architektury Modul KKCard TO-BE.png

file:///C:/Users/PAVLOV~1/AppData/Local/Temp/msohtmlclip1/12/clip_image032.gif

4.2.3. Prehľad koncových služieb – budúci stav:

Kód KS

(z MetaIS)

Názov KSPoužívateľ KS (G2C/G2B/G2G/G2A)

Životná situácia

(+ kód z MetaIS)

TO BE
Úroveň elektronizácie KS
ks_379737Služba registrácie a autentifikácie Konta KošičanaG2CDaň z nehnuteľnosti 064Úroveň 4
ks_379738Služba registrácie a integrácie aplikácii do ekosystému Konta Košičana.G2BDaň z nehnuteľnosti 064Úroveň 4
  
ks_379740Poskytovanie údajov Konta Košičana a komunikácia s mestom KošiceG2CDaň z nehnuteľnosti 064Úroveň 5
ks_379741Služba registrácie a autentifikácie administrátorov Konta KošičanaG2ADaň z nehnuteľnosti 064Úroveň 4
ks_379742Služba administrácie Konta Košičana cez web aplikaciuG2ADaň z nehnuteľnosti 064Úroveň 4
ks_379743Služba platieb Konta KošičanaG2CDaň z nehnuteľnosti 064Úroveň 4
ks_380990Aktivácia webovej aplikácie Konta KošičanaG2CDaň z nehnuteľnosti 064Úroveň 4
ks_380976Aktivácia webovej aplikácieG2CDaň z nehnuteľnosti 064Úroveň 4

4.2.4. Jazyková podpora a lokalizácia

Uveďte a do katalógu požiadaviek zaevidujte požiadavky na jazykovú podporu a lokalizáciu používateľského rozhrania a výstupov do viacerých jazykov v riešení TO BE stavu.

4.2.5. Rozsah informačných systémov – AS IS

Uveďte dotknuté ISVS a ich moduly AS IS:

Kód ISVS (z MetaIS)Názov ISVS

Modul ISVS

(zaškrtnite ak ISVS je modulom)

Stav IS VS

(AS IS)

Typ IS VS

Kód nadradeného ISVS

(v prípade zaškrtnutého checkboxu pre modul ISVS)

isvs_11077Konto Košičana Prevádzkovaný plánujem rozvojintegračný 
isvs_14613KKAutenticationxPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14614KKApplicationxPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14615KKProfilexPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14899Konto Kosičana - web aplikácia Prevádzkovaný plánujem rozvojprezentačnýisvs_11077

4.2.6. Rozsah informačných systémov – TO BE

Kód ISVS (z MetaIS)Názov ISVS

Modul ISVS

(zaškrtnite ak ISVS je modulom)

Stav IS VSTyp IS VS

Kód nadradeného ISVS

(v prípade zaškrtnutého checkboxu pre modul ISVS)

isvs_11077Konto Košičana Prevádzkovaný plánujem rozvojintegračný 
isvs_14613KKAutenticationxPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14614KKApplicationxPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14615KKProfilexPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14616KKMessagexPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14617KKNotificationxPrevádzkovaný plánujem rozvojintegračnýisvs_11077
isvs_14618KKCalendarxplánujem vybudovaťintegračnýisvs_11077
isvs_14619KKPaymentxplánujem vybudovaťintegračnýisvs_11077
isvs_14620KKMarketplacexplánujem vybudovaťintegračnýisvs_11077
isvs_14621KKOrderxplánujem vybudovaťintegračnýisvs_11077
isvs_14622KKBillingxplánujem vybudovaťintegračnýisvs_11077
isvs_14624KKIniciativexplánujem vybudovaťintegračnýisvs_11077
isvs_14625KKIdentificationxplánujem vybudovaťintegračnýisvs_11077
isvs_14626KKCardxplánujem vybudovaťintegračnýisvs_11077
isvs_14895Konto Košičana - mobilná aplikácia plánujem vybudovaťprezentačnýisvs_11077
      

4.2.7. Využívanie nadrezortných a spoločných ISVS – AS IS

Kód ISNázov ISVSSpoločné moduly podľa zákona č. 305/2013  e-Governmente
  Vyberte jednu z možností.
  Vyberte jednu z možností.
  Vyberte jednu z možností.

4.2.8. Prehľad plánovaných integrácií ISVS na nadrezortné ISVS – spoločné moduly podľa zákona č. 305/2013  e-Governmente – TO BE

  • .
Kód ISNázov ISVSSpoločné moduly podľa zákona č. 305/2013  e-Governmente
  Vyberte jednu z možností.
  Vyberte jednu z možností.
  Vyberte jednu z možností.

4.2.9. Prehľad plánovaného využívania iných ISVS (integrácie) – TO BE

.

Kód ISVS

(z MetaIS)

Názov ISVS

 

Kód integrovaného ISVS

(z MetaIS)

Názov integrovaného ISVS
    
    
    

4.2.10 Aplikačné služby pre realizáciu koncových služieb – TO BE

Kód AS

(z MetaIS)

Názov  AS

ISVS/modul ISVS

(kód z MetaIS)

Aplikačná služba realizuje KS

(kód KS z MetaIS)

as_66000Registrácia do Konta Košičana pomocou registračného kóduisvs_14613ks_379737
as_66001Registrácia do Konta Košičana bez registračného kóduisvs_14613ks_379737
as_66002Registrácia do Konta Košičana pomocou UPVS IAM a WebSSOisvs_14613ks_379737
as_66003Registrácia do Konta Košičana pomocou Kancelárie prvého kontaktu magistrátu mesta Košícisvs_14613ks_379737
as_66004Deaktivácia Konta Košičana registrovaným občanomisvs_14613ks_379737
as_66005Autentifikácia Kontom Košičana pomocou mena a heslaisvs_14613ks_379737
as_66006Registrácia administrátora Konta Košičana pomocou privítacieho emailuisvs_14613ks_379741
as_66007Deaktivácia administrátora  Konta Košičanaisvs_14613ks_379741
as_66008Autentifikácia administrátora pomocou mena a heslaisvs_14613ks_379741
as_66009Manažment oprávnení administrátoraisvs_14613ks_379741
as_66010Deaktivácia Konta Košičana oprávneným administrátoromisvs_14613ks_379742
as_66011Integrácia aplikácii pre využívanie autentifikácie Kontom Košičanaisvs_14614ks_379738
as_66012Integrácia aplikácii pre využívanie privátneho API Konta Košičanaisvs_14614ks_379738
as_66013Identifikácia registrovaného vlastníka Konta Košičana pomocou QR kóduisvs_14625ks_379740
as_66093Identifikácia registrovaného vlastníka Konta Košičana pomocou QR kódu treťou stranouisvs_14625ks_379742
as_66092Poskytnutie základných údajov o vlastníkovi Konta Košičana na základe úspešnej identifikácie pomocou QR kóduisvs_14625ks_379742
as_66014Integrácia aplikácii pre identifikácie pomocou QR kódu oprávneným administrátoromisvs_14625ks_379740
as_66015Autorizovaná modifikácia profilu Konta Košičana registrovaným vlastníkom konta.isvs_14615
as_66016Autorizované načítanie osobných údajov registrovaným vlastníkom konta.isvs_14615
as_66017Autorizované načítanie údajov spojených so životnými situáciami v rámci kompetencie mesta registrovaným vlastníkom konta.isvs_14615
as_66018Autorizované načítanie údajov spojených s rodinou v rámci záznamov mesta registrovaným vlastníkom konta.isvs_14615
    
as_66020Autorizované načítanie údajov spojených s psami v rámci záznamov mesta registrovaným vlastníkom konta.isvs_14615
as_66021Autorizovaná modifikácia údajov spojených s psami v rámci záznamov mesta registrovaným vlastníkom konta.isvs_14615
as_66022Autorizované načítanie údajov spojených s vlastnenými nehnuteľnosťami v rámci záznamov mesta registrovaným vlastníkom konta.isvs_14615
as_66023Autorizované sťahovanie dokumentov spojených so záznamami mesta registrovaným vlastníkom konta.isvs_14615
as_66024Autorizované programové vytváranie a distribúcia správ na registrovane témy pomocou REST APIisvs_14616
as_66025Autorizované programové vytváranie a distribúcia správ konkrétnym osobám registrovaných v Konte Košičana pomocou REST APIisvs_14616
as_66026Autorizované načítanie správ odoslaných registrovanému vlastníkovi konta.isvs_14616
as_66027Označovanie správ pri prečítaníisvs_14616
as_66028Autorizované mazanie správ vlastnených vlastníkom konta.isvs_14616
as_66029Vytváranie a manažment tém správ autorizovanou osobouisvs_14616ks_379742
as_66031Vytváranie a distribúcia správ na registrovane témyisvs_14616ks_379742
as_66032Vytváranie a distribúcia správ konkrétnym osobám registrovaných v Konte Košičanaisvs_14616ks_379742
as_66033Automatické mazanie správ na základe pravidelisvs_14616ks_379742
as_66095Autorizované vytváranie a distribúcia správ  konkrétnym osobám registrovaných v Konte Košičanaisvs_14616ks_379742
as_66096Formátovanie veľkosti správ podľa typu notifikácieisvs_14616ks_379742
as_66097Autorizované vytváranie a manažment tém správ  autorizovanou osobouisvs_14616ks_379742
as_66098Autorizované vytváranie a distribúcia správ  na registrovane témyisvs_14616ks_379742
as_66099Filtrovanie správ podľa kategorie, tagov a témisvs_14616
as_66100Navigácia zo správ na základe akcie spojenej s typom správyisvs_14616
as_66101Načítanie formátovaniých správ podľa typuisvs_14616
as_66102Načítanie neprečítaných správisvs_14616
as_66034Notifikovanie o nových správach a udalostiach pomocou emailuisvs_14617
as_66035Notifikovanie o nových správach a udalostiach pomocou push notifikáciíisvs_14617ks_379740
as_66036Autorizované prihlasovanie a odhlasovanie sa odberu tém registrovaným vlastníkom konta.isvs_14617
as_66103Vytvorenie pravidiel periodicity odosielania notifikácii k udalostiisvs_14617ks_379742
as_66037Načítanie všeobecného kalendára udalosti pre všetkých registrovaných v Konte Košičanaisvs_14618
as_66038Načítanie osobného kalendára udalosti registrovaným občanom v Konte Košičanaisvs_14618
as_66039Vytvorenie všeobecnej kalendárovej udalostiisvs_14618ks_379742
as_66040Vytvorenie kalendárovej udalosti konkrétnej identite Konta Košičanaisvs_14618ks_379742
as_66041Notifikovanie registrovaného občana o blížiacej sa udalostiisvs_14618ks_379742
as_66104Manažment kalendárovisvs_14618ks_379742
as_66105Načítanie a výber kalendárovisvs_14618ks_379740
as_66042Realizácia platieb debetnou resp. kreditnou kartou autorizovaným vlastníkom Konta Košičanaisvs_14619ks_379740
as_66043Realizácia platieb pomocou ApplePay autorizovaným vlastníkom Konta Košičanaisvs_14619ks_379740
as_66044Realizácia platieb pomocou GooglePay autorizovaným vlastníkom Konta Košičanaisvs_14619ks_379740
as_66045Realizácia platieb pomocou PayBySquere autorizovaným vlastníkom Konta Košičanaisvs_14619ks_379740
as_66046Realizácia platieb autorizovaným vlastníkom Konta Košičana s kupónmi resp. kódmi zliav, alebo na základe kategorizácie kontaisvs_14619ks_379740
as_66047Vytvorenie objednávky autorizovaným vlastníkom Konta Košičanaisvs_14621ks_379743
as_66048Notifikovanie platiteľa o úspešnosti platbyisvs_14619ks_379740
as_66049Prijatie a načítanie dokladu o zaplatení objednávkyisvs_14619ks_379740
as_66050Načítavanie platobných položiek pre potreby platiebisvs_14619ks_379740
as_66051Notifikovanie vlastníka Konta Košičana o nezrealizovanej platbeisvs_14619ks_379740
as_66052Načítanie histórie zrealizovaných platiebisvs_14619ks_379740
as_66053Načítanie histórie zrealizovaných objednávokisvs_14621ks_379740
as_66655Aktivácia webovej aplikácieisvs_14899ks_380990
as_66054Podávanie podnetov bez nutnosti podaniaisvs_14624ks_379740
as_66055Správa podnetov bez nutnosti podaniaisvs_14624ks_379742
as_66107Načítanie podnetov na základe lokalizácieisvs_14624ks_379742
as_66108Načítanie podnetov na základe filtračných podmienokisvs_14624ks_379742
as_66056Načítavanie kalendárových a časových objednávok na služby mesta Košícisvs_14621ks_379740
as_66057Vytvorenie kalendárovej objednávky na služby mesta Košícisvs_14621ks_379740
as_66058Vytvorenie a manažment platobných položiek pre autorizovaných administrátorov merchantovisvs_14620ks_379743
as_66059Načítavanie platobných položiek merchantovisvs_14620ks_379743
as_66060Vytváranie kupónov nad platobnými položkamiisvs_14620ks_379743
as_66061Vytváranie zliav nad platobnými položkamiisvs_14620ks_379743
as_66062Načítavanie a zobrazenie objednávokisvs_14621ks_379743
as_66063Načítavanie a zobrazenie realizovaných platiebisvs_14622ks_379743
as_66064Tvorba a načítavanie konsolidovaných mesačných výkazovisvs_14622ks_379743
as_66065Načítanie štatistických prehľadov platiebisvs_14622ks_379743
as_66066Synchronizácia realizovaných platieb s agendovým systémom mesta Košícisvs_14622ks_379743
as_66067Notifikovanie o nezrealizovaných platbáchisvs_14619ks_379743
as_66106Vytváranie dokladov o zaplateníisvs_14622ks_379743
as_66109Načítanie dokladov a kariet v evidencii mestaisvs_14626ks_379740

Načítanie dokladov a kariet v evidencii integrovaných strán

Aktivácia mobilnej aplikácie

4.2.11. Aplikačné služby na integráciu – TO BE

AS

(Kód MetaIS)

 

Názov  AS

Realizuje ISVS

(kód MetaIS)

Poskytujúca alebo KonzumujúcaIntegrácia cez CAMPIntegrácia s IS tretích stránSaaS

Integrácia na AS poskytovateľa

(kód MetaIS)

as_59698Autentifikácia používateľa na ÚPVS (BOK)isvs_8846PoskytovanáNieÁnoÁnoisvs_14613
   Poskytovaná / KonzumujúcaÁno/NieÁno/NieÁno/Nie 
   Poskytovaná / KonzumujúcaÁno/NieÁno/NieÁno/Nie 

4.2.12. Poskytovanie údajov z ISVS do IS CSRÚ – TO BE

4.2.13. Konzumovanie údajov z IS CSRU – TO BE

4.3. Dátová vrstva

4.4. Technologická vrstva

4.4.1.. Prehľad technologického stavu - AS IS

Uveďte popis a model technologickej vrstvy AS IS stavu, používané výpočtové prostriedky, konfigurácie siete, problematické body, ktoré je potrebné projektom riešiť.

FA KK Overview High Level View AS-IS.png

Súčasná hlavná technologická vrstva je postavená na Azure Cloude a vlastnej infrastrukture, ktorý v súčasnosti obhospodaruje aj dôležité aplikačné a koncové služby magistrátu. Obe cloudy minimálne obmedzujú IaaS a PaaS služby a tým teda ani nevymedzujú technológie operačných systémov resp. programovacie jazyky. So zavedením architektonických princípov konta Košičana je tu snaha o prenositeľnosť služieb, ktorú sa snaží mesto zabezpečiť dokerizáciou.

​​Z pohľadu riadenia Konta Košičan systému, najdôležitejším alebo core komponentom je Azure B2C Ténant manažujúci integrujúce sa aplikácie, riadenie rolí a prístupov k API pre integrované aplikácie, administrátorov a občanov registrovaných do Konta Košičana. Samotný Azure Cloud poskytuje aj svoje kapacity pre web riešenia.

Infraštruktúra MMK poskytuje výpočtový a diskový výkon pre backendové a webové servisy.

4.4.2. Požiadavky na výkonnostné parametre, kapacitné požiadavky – TO BE

Doplňte pre TO BE stav do nasledujúcej tabuľky požiadavky na výkonnostné parametre, kapacitné požiadavky, ktoré majú vplyv na výkon, sizing prostredia, napr. počet interných používateľov, počet externých používateľov, počet spracovávaných procesov, dokumentov, komunikáciu medzi vrstvami architektúry IS, využívanie sieťovej infraštruktúry (Govnet, LAN, VPN, …).

ParameterJednotkyPredpokladaná hodnotaPoznámka
Počet interných používateľovPočet20Ide o administrátorov systému a pracovníkov MMK
Počet súčasne pracujúcich interných používateľov v špičkovom zaťaženíPočet5 
Počet externých používateľov (internet)Počet100000Počet obyvateľov mesta Košíc je približne 230000, 14% v detskom veku a 18% v dôchodcovskom veku. Ak sa zapojí polovica populácie v produktívnom veku - 78000 v spojení s návštevníkmi mohlo by o 100000 ľudí
Počet externých používateľov používajúcich systém v špičkovom zaťaženíPočet5000 
Počet transakcií (podaní, požiadaviek) za obdobiePočet/obdobie100/s 
Objem údajov na transakciuObjem/transakcia15kBObjem je uvedený v priemere, samozrejme závisí od typu transakcii, v prípade sťahovania dokumentov samozrejme môže ísť o 1-5MB
Objem existujúcich kmeňových dátObjem100TB1MB na používateľa
Ďalšie kapacitné a výkonové požiadavky ...   

4.4.3.. Návrh riešenia technologickej architektúry

FA KK Overview High Level View TO-BE.png

Budúci stav zohľadňuje už existujúci stav a pridáva do schémy ďalšie služby IaaS, PaaS a SaaS služby nevyhnutné pre realizáciu biznisových požiadaviek Konta Košičana. Ide predovšetkým o integráciu:

  • Firebase pre potreby push notifikácii k mobilnej aplikácii.
  • UPVS pre potrebu registrácie pomocou eID a mID
  • Mailjet pre potreby odosielania emailov pomocou REST API a ich customizácie

V MMK Infraštruktúre taktiež vznikne nová dátová vrstva pre potreby nových servisov.

Technologická architektúra bude v identická v oboch prostrediach spracovaných MMK a to testovacom TEST a produkčnom PROD. Výkonnostná požiadavka pre testovacie prostredie je polovica výkonnú produkčného prostredia.

4.4.4.. Využívanie služieb z katalógu služieb vládneho cloudu

4.5. Bezpečnostná architektúra

Návrh na bezpečnostné opatrenia vychádza z platnej legislatívy a súčasného stavu. Konto Košičana vzniká ako skupina existujúcich a nových modulov ISVS, ktoré bude používaný tak ako  MMK, spoločnosti s účasťou mesta tak aj riadne integrované tretie strany.

4.5.2. Zabezpečenie komunikácie

Komunikácia bude prebiehať pomocou REST volaní, vo formátoch údajov JSON. Prenos dát bude pre REST prebiehať cez protokol HTTPS, certifikát bude vydaný dôveryhodnou certifikačnou autoritou. Služby vystavené navonok budú popísané podľa štandardu Open API Standard 3.0 (Swagger).

Dáta budú chránené pri prenose symetrickým šifrovaním alebo asymetrickým šifrovaním na základe zvoleného prenosového protokolu.

Všetky komunikačné kanály budú známe a popísané. Jednotlivé komponenty systému budú oddelené podľa vrstiev plniacich špecifickú úlohu:

1.     Prístupová vrstva,

2.     Aplikačná vrstva,

3.     Databázová vrstva.

Jednotlivé vrstvy sú a budú umiestnené v separátnych, logicky oddelených sieťových segmentoch pričom komunikácia medzi nimi bude umožnená na základe pravidiel nastavených vo firewalle. Komunikácia bude kontinuálne monitorovaná a filtrovaná.

Za implementáciu monitoring eventov je v zmysle časti "K" prílohy č.2 vyhlášky 179/2020, ktorou sa ustanovuje spôsob kategorizácie a obsah bezpečnostných opatrení informačných technológií verejnej správy Kategórie III, nesie zodpovednosť prevádzkovateľ ISVS a je povinný spomínané opatrenia nasadiť. Na serveroch bude host-based firewall nakonfigurovaný podľa princípu najmenšieho privilégia (least privilege).

Správcovské a monitorovacie rozhrania sieťových prvkov a serverov nesmú byť prístupné priamo z externej siete, internetu. Správcovské a monitorovacie rozhrania musia byť prístupné len z vopred špecifikovaných sietí (napr. administrátorská sieť) - viď časť "E" prílohy č.2 vyhlášky 179/2020. Prístup a forma pripojenia pre SKIT bude definovaná správcom tejto infraštruktúry a práva na prístup budú pridelené pre SKIT podľa platných pravidiel a politík.

Webový portál bude prístupný výlučne prostredníctvom protokolu HTTPS. S ohľadom na best practices sa k webovému portálu nebude pristupovať prostredníctvom HTTP.

Identita webového portálu bude zabezpečená platným, dôveryhodným certifikátom vydaným na doménu, na ktorej je dostupný. Identita webového portálu bude zabezpečená certifikátom s Extended Validation. Webový portál nesmie používať nedôveryhodné alebo vypršané SSL/TLS certifikáty.

Údaje, ktoré sú citlivé z hľadiska integrity alebo dôvernosti, sa musia prenášať iba prostredníctvom zašifrovaného spojenia SSL/TLS.

Webový portál bude:

1.     podporovať TLS 1.2a TLS 1.3,

2.     podporovať šifry, ktoré majú vlastnosť Perfect Forward Secrecy (PFS),

3.     dodržiavať negociačný postup negociácie TLS spojenia, popísaný v RFC 5746, kvôli zraniteľnosti Insecure renegociation a riziku útoku typu MitM,

Webový portál nebude podporovať

1.     SSLv2, SSLv3, TLS 1.0 a TLS 1.1,

2.     šifry s kľúčom kratším ako 112 bitov a blokom kratším ako 64 bitov,

3.     NULL ciphers a anonymný Diffie-Hellman algoritmus,

4.     export (EXP) šifry,

5.     RC4, DES a 3DES. Šifry s CBC módom by mali byť nahradené bezpečnejšími AEAD šiframi,

6.     klientom iniciovanú SSL/TLS renegociáciu šifrovacích kľúčov (kvôli DoS útoku),

Použité šifry a protokoly SSL/TLS by mali byť odolné voči známym typom útokov, ako napríklad: FREAK, BEAST (používanie TLS 1.2, pri TLS 1.0 nepoužívanie šifry s AES), BREACH (Pri SSL/TLS musí byť vypnutá http kompresia), POODLE, LOGJAM, TLS Crime (TLS kompresia bude vypnutá).

Dĺžka kľúča asymetrickej šifry RSA, DSA v X.509 certifikáte musí byť aspoň 2048 bitov. Toto neplatí pre ECDSA, kedy na dosiahnutie vysokej bezpečnosti postačujú kratšie kľúče – napríklad 256 bitov. X.509 certifikáty musia byť hashované bezpečnými hashovacími funkciami (napr. kvôli možnosti kolíznych útokov nesmie byť použitý algoritmus MD5).

Pre všetky kryptografické operácie musia byť použité kryptograficky silné generátory pseudonáhodných čísel.

Webový server bude chránený WAF (web aplikačný firewall - viď časť "I" prílohy 2 vyhlášky 179/2020) minimálne s nasledujúcou funkcionalitou:

1.     Detekcia a prevencia známych útokov (Code injection – SQL, XSS, Command, XPATH, ...),

2.     Kontrola používateľských vstupov pre Web server prostredníctvom whitelistu a ich prekódovanie do HTML entít alebo podobných bezpečných náhrad.

3.     Kontrola používateľských vstupov pre API Gateway prostredníctvom blacklistu.

Server bude pri SSL/TLS používať HSTS - HTTP Strict Transport Security. Nastavené by mali byť direktívy:

1.     max-age=<číslo> – počet sekúnd, počas ktorých má prehliadač automaticky konvertovať všetky HTTP požiadavky do HTTPS

2.     includeSubDomains – indikuje, že všetky subdomény aplikácie musia používať HTTPS

V odpovediach webového servera sa nesmú nachádzať hlavičky prezrádzajúce použitú technológiu a / alebo jej verziu (Server, X-Powered-By, X-AspNet-Version a pod.).

Aplikácia musí korektne inštruovať prehliadač, aby neukladal citlivé informácie, prenášané prostredníctvom HTTPS, do cache (a aby neboli bez kontroly opäť prístupné z histórie prehliadania) minimálne v rozsahu: Cache-Control:no-cache,no- store,private,must-re-validate,max-age=0,no-transform; Expires:0; Pragma:no-cache

Webové správcovské rozhrania musia byť dostupné iba prostredníctvom SSL/TLS.

4.5.3. Zabezpečenie integrity

Validácia vstupov bude vykonávaná na strane servera a bude vykonávaná aj na strane klienta. Všetky používateľské vstupy musia byť kontrolované na strane servera prostredníctvom whitelistov alebo regulárnych výrazov v kontexte, v ktorom sú použité.

Proces webového servera aj proces backendovej databázy musí byť konfigurovaný tak, aby bežal pod unikátnym používateľským kontom s limitovanou množinou privilégií (napr. v oddelenej schéme).

Webový server bude konfigurovaný tak, aby súbory s webovým obsahom boli procesom prislúchajúcim službe webového servera prístupné na čítanie, no nie na zápis. Procesy webového servera nebudú mať právo zápisu do priečinkov, kde je uchovávaný verejný obsah.

OS bude nakonfigurovaný tak, aby dočasné súbory vytvorené procesmi webového servera boli obmedzené na určený a vhodne zabezpečený priečinok. Ak je to možné, prístup k dočasným súborom by mal byť obmedzený na procesy, ktoré ich vytvorili.

Integrita auditných záznamov a logov musí byť zabezpečená vhodnými kryptografickými prostriedkami a vynucovaná pomocou oddelenia právomocí. Bude použitý centrálny logovací a auditovací nástroj určený budúcim prevádzkovateľom.

4.5.4. Riadenie prístupu

Právo na vykonávanie privilegovaných operácií musí byť obmedzené na poverených administrátorov.

Privilegované prístupy (administrátorské prístupy) sa musia realizovať pomocou šifrovaných kanálov z vopred definovaných kontrolovaných pracovných staníc (viď časti "E" a "K" prílohy č.2 vyhlášky 179/2020 - jedná sa o súčinnosť prevádzkovateľa). Administrátori prostredia, v ktorom sa komponenty riešenia prevádzkujú, môžu vykonávať svoje aktivity len spôsobom, ktorý im neumožňuje vymazať stopy ich aktivít (viď časť "K" prílohy č.2 vyhlášky 179/2020). Na tento účel pristupujú na manažované systémy výhradne cez systém riadenia privilegovaného prístupu (PAM - privileged access management). Prístup môže byť realizovaný formou jump servera spravovaného nezávislým bezpečnostným oddelením, na ktorom sa nahrávajú všetky používateľské relácie (viď časť "E" prílohy č.2 vyhlášky 179/2020). Prístup na manažment rozhrania serverov CAMP je umožnený výhradne z PAM, nikdy nie z pracovných staníc používaných na bežnú prácu. Prístup na PAM by mal byť chránený dvojfaktorovou autentifikáciou.

Lokálny administrátor webservera musí byť unikátny pre každý webový server.

Všetky servery a syslog servery musia byť synchronizované s dôveryhodným NTP serverom.

Pre každý virtuálny host na fyzickom webserveri musí existovať separátny log (viď časť "D" prílohy č.2 vyhlášky 179/2020).

V logoch musia byť uvedené:

1.     timestamp - kedy udalosť nastala, vrátane určenia časovej zóny,

2.     verejná IP adresa používateľa,

3.     dopytovaná stránka/URL,

4.     HTTP kód odpovede servera,

5.     veľkosť odpovede servera v bytoch,

6.     obsahy hlavičiek User-Agent a Referrer,

7.     V prípade záznamov o udalostiach súvisiacich s autentifikáciou alebo s činnosťou autentifikovaného používateľa je nutné zaznamenať účet a akciu aká bola vykonaná.

4.5.4. Definícia používateľských rolí

Základné pravidlo pre definovanie používateľských rolí je pravidlo nezlučiteľnosti rolí a oddelenia právomocí. Žiadna osoba nesmie disponovať takou kombináciou právomocí, ktorá by jej umožnila vykonať na systémoch operácie vedúce k narušeniu dostupnosti, dôvernosti alebo integrity dát. Toto platí rovnako pre dáta uložené v aplikácii ako aj prevádzkové dáta technológie, na ktorej aplikácia beží.

4.5.5. Manažment používateľov

Musia byť odstránené všetky testovacie a pôvodné účty z produkčných systémov. Každý používateľ a administrátor musia mať jedinečné ID.

Základné pravidlá pre manažment používateľov v prostredí, v ktorom sa riešenie prevádzkuje, sú nasledovné:

1.     Privilégiá sa prideľujú podľa princípu need-to-know,

2.     Privilégiá sa prideľujú podľa princípu least privilege,

3.     Privilégiá sa prideľujú tak, aby sa neporušili pravidlá nezlučiteľnosti privilégií a oddelenia právomocí,

4.     Administrátori siete a operačných systémov nesmú byť zároveň administrátori bezpečnosti,

5.     Žiadatelia o prístup nesmú byť schopní schváliť si vlastné žiadosti,

6.     Žiadatelia o prístup si nesmú byť schopní sami vytvárať účty.

Vývojári a testeri nesmú mať za normálnych okolností prístup na produkčné systémy. Existujú však výnimočné prípady kedy takéto prístupy môžu byť poskytnuté - viď časť "J" písmeno g) prílohy č.2 vyhlášky 179/2020.

Tvorcovia reportov nesmú byť zároveň ich schvaľovateľmi.

Dokumentácia k prideleným roliam musí byť pravidelne kontrolovaná a pridelené role prehodnocované. Dokumentácia prístupu rolí systémom musí byť pravidelne kontrolovaná a pridelené prístupy prehodnocované. O vykonaní kontroly musí byť vedený záznam.

Používateľské a administrátorské prístupy môžu byť pridelené len na základe schválených žiadostí. Prístupové údaje (meno a heslo) používané pre bežnú prácu sa nesmú používať pre vykonávanie privilegovaných operácií.

Prvotné heslá musia byť komunikované bezpečným spôsobom a musí byť vynútená ich zmena pri prvom prihlásení. Kvalita hesiel vyžadovaná aplikáciou ako aj podpornou infraštruktúrou musí byť v súlade s heslovou politikou organizácie.

Aplikácia musí pre všetky autorizačné mechanizmy implementovať politiku, pri ktorej je zakázané všetko, čo nie je explicitne povolené (default-deny). Aplikácia musí vyžadovať autentifikáciu pre každú privilegovanú operáciu (napr. meno a heslo na prvotné prihlásenie, token). Aplikácia musí implementovať autentifikáciu a autorizáciu na strane servera.

4.5.6. Ochrana osobných údajov a Bezpečná autentifikácia používateľa

Používateľ pristupuje k funkcionalite cez mobilnú, webovú aplikáciu alebo integrovaný ISVS (tretia strana). Pre prácu v musí byť používateľ autentifikovaný. Nasledovné autentifkácie už sú súčasťou ISVS Konta Košičana :

1)     Autentifikácia pre Konta Košičana

a)     OIDC (JWT, OAuth2) - prihlasovanie pomocou emailu a  hesla, využitie autentifikácie pomocou Azure B2C služieb

2)     Autentifikácia aplikácii

a)     OIDC(JWT, OAuth2) - v prípade prístupu aplikácie, teda akýchkoľvek integrovaných ISVS (tretia strana), má ako možnosť autentifikácie využitie autentifikácie pomocou Azure B2C služieb

3)     Autentifikácia administrátorov

a)     OIDC (JWT, OAuth2) - prihlasovanie pomocou emailu a  hesla, a, využitie autentifikácie a utorizácie pomocou Azure B2C služieb

4.5.7. Ukladanie a ochrana osobných údajov

Konto Košičan pracuje aj s osobnými údajmi, ktoré mesto vedie o občanoch mesta Košíc a ich uloženie je v agendových systémoch MMK. Konto košicana tieto údaje neduplikuje a ako zdroj pravdy aj naďalej využíva agendový systém. K osobným údajom ma po autentifkácii a následnom overení autorizačnyćh tokenov len prihlásený občan.

Dáta budú prenášané v zašifrovanej forme a rozšifrovanie sa udeje až u konzumenta.

4.5.8.  Komunikácia s tretími stranami

Azure B2C Téneant tvorí integračnú a bezpečnostnú vrstvu pre komunikáciu s riadne integrovanými tretími strany (ISVS, komerčné subjekty). Integrované tretie strany sa budú k publikovaným službám pripájať cez REST API publikovanými a dokumentovanými v súlade so štandardom OAS3.0.

Integrované tretie strany budú volať metódy príslušných API vystavené na zabezpečených end-pointoch zo siete internet, ku ktorým budú mať povolený prístup. Zabezpečenie komunikácie bude:

1.     HTTPS spojenie je zabezpečené TLS minimálne vo verzii 1.2 a vyššej s použitím AEAD šifier

2.     pomocou OIDC, Oauth2 JWT tokenov,

Komunikácia bude na báze REST a formáty budú, nie výlučne, XML a JSON.

4.5.9. Pravidlá pre bezpečnú komunikáciu pre vývoj

Pri konfigurácii a vývoji súčasní riešenia budú aplikované tieto pravidlá (a musí ich primerane implementovať aj integrovaná tretia strana):

1)     Ukladanie dát a súkromie:

a)     Pre integrované mobilné aplikácie sa na ukladanie citlivých údajov (prihlasovacie údaje, šifrovacie kľúče) sa použije “bezpečné úložisko“ daného systému na to určené (Keychain/Keystore), prípadne sa mobilná aplikácia pripája cez svoj backend,

b)     Citlivé údaje nebudú ukladané mimo aplikačný kontajner a bezpečného úložiska,

c)      Citlivé údaje sa nebudú zapisovať do logov, záloh aplikácie ani zdieľané s tretími stranami ak to nie je súčasťou funkcionality,

d)     UI neumožní zobraziť heslo alebo PIN,

e)     Citlivé údaje budú odstránené z náhľadu obrazovky, ak ide aplikácia do pozadia,

f)      Citlivé údaje nebudú uložené lokálne na zariadení, v prípade potreby sú získavané zo služby a uložené iba v pamäti,

g)     Citlivé údaje sú odstránené z pamäte bezprostredne po použití,

h)     Lokálne úložisko je vymazané po väčšom počte neúspešných pokusov prihlásenia do aplikácie,

2)     Šifrovanie:

a)     Aplikácia nevyužíva ten istý šifrovací materiál na rôzne účely,

b)     Pri generovaní náhodných hodnôt sa použije dostatočne bezpečný generátor,

3)     Autentifikácia pre tretie strany:

a)     Na prístup k vzdialenej službe je potrebná autentifikácia,

b)     Autentifikačná služba vydá podpísaný prístupový token (JWT) s krátkou životnosťou.

c)      Po odhlásení užívateľom je prístupový token odstránený z pamäte aplikácie,

d)     Po exspirácii platnosti tokenu sa relácia ukončí a dôjde k odhláseniu užívateľa,

e)     Aplikácia informuje o citlivých aktivitách s účtom - zoznam zariadení, IP adresa, poloha, ... s možnosťou zablokovania prístupu,

f)      Spôsoby prihlásenia sú definované a vynútené na strane služby,

4)     Sieťová komunikácia:

a)     Prenášané dáta sú šifrované s TLS, aplikácia overuje X.509 certifikáty a akceptuje iba vydané dôveryhodnou CA,

b)     Aplikácia používa najnovšie bezpečnostné knižnice,

5)     Interakcia:

a)     Aplikácia neumožní spustiť JavaScript kód z neznámych zdrojov,

b)     Aplikácia používa safe-serialization API pri object deserializácií,

c)      Používa sa mechanizmus CORS,

6)     Kvalita a nastavenie buildov aplikácií a ich súčastí:

a)     Všetky developerské pomocné kódy, nastavenia, back-door sú odstránené

b)     Aplikácia neloguje detailné chyby,

c)      Všetky použité knižnice tretích strán sú identifikované, overené a skontrolované že neobsahujú známe zraniteľnosti,

d)     Aplikácia správne narába s výnimkami a ich odchytávaním,

e)     Pri release zostavení sa použijú nástroje na obfuskáciu kódu, tak aby základná statická analýza kódu neodhalila dôležitý kód alebo dáta.

7)     Implementácia v čo najväčšej miere OWASP TOP 10 odporúčaní pre webové rozhranie:

a)     Broken Access Control,

b)     Cryptographic Failures,

c)      Injection,

d)     Insecure Design,

e)     Security Misconfiguration,

f)      Vulnerable and Outdated Components,

g)     Identification and Authentication Failures,

h)     Software and Data Integrity Failures,

i)       Security Logging and Monitoring Failures,

j)       Server-Side Request Forgery.

5. Závislosti na ostatné ISVS / projekty

6. Zdrojové kódy

7. Prevádzka a údržba

7.1. Prevádzkové požiadavky

7.1.1. Úrovne podpory používateľov

7.1.2. Riešenie incidentov – SLA parametre

Označenie naliehavosti incidentu:

Označenie naliehavosti incidentuZávažnosť  incidentuPopis naliehavosti incidentu
AKritickáKritické chyby, ktoré spôsobia úplné zlyhanie systému ako celku a nie je možné používať ani jednu jeho časť, nie je možné poskytnúť požadovaný výstup z IS.
BVysokáChyby a nedostatky, ktoré zapríčinia čiastočné zlyhanie systému a neumožňuje používať časť systému.
CStrednáChyby a nedostatky, ktoré spôsobia čiastočné obmedzenia používania systému.
DNízkaKozmetické a drobné chyby.

možný dopad:

Označenie závažnosti incidentu

 

Dopad

Popis dopadu
1katastrofickýkatastrofický dopad, priamy finančný dopad alebo strata dát,
2značnýznačný dopad alebo strata dát
3malýmalý dopad alebo strata dát

 Výpočet priority incidentu je kombináciou dopadu a naliehavosti v súlade s best practices ITIL V3 uvedený v nasledovnej matici:

Matica priority incidentovDopad
Katastrofický - 1Značný - 2Malý - 3
NaliehavosťKritická - A123
Vysoká - B233
Stredná - C234
Nízka - D344

Vyžadované reakčné doby:

Označenie priority incidentuReakčná doba(1) od nahlásenia incidentu po začiatok riešenia incidentuDoba konečného vyriešenia incidentu od nahlásenia incidentu (DKVI) (2)

Spoľahlivosť (3)

(počet incidentov za mesiac)

10,5 hod.4  hodín1
21 hod.12 hodín2
31 hod.24 hodín10
41 hod.Vyriešené a nasadené v rámci plánovaných releasov

Vysvetlivky k tabuľke

(1) Reakčná doba je čas medzi nahlásením incidentu verejným obstarávateľom (vrátane užívateľov IS, ktorí nie sú v pracovnoprávnom vzťahu s verejným obstarávateľom) na helpdesk úrovne L3 a jeho prevzatím na riešenie.

(2) DKVI znamená obnovenie štandardnej prevádzky - čas medzi nahlásením incidentu verejným obstarávateľom a vyriešením incidentu úspešným uchádzačom (do doby, kedy je funkčnosť prostredia znovu obnovená v plnom rozsahu). Doba konečného vyriešenia incidentu od nahlásenia incidentu verejným obstarávateľom (DKVI) sa počíta počas celého dňa. Do tejto doby sa nezarátava čas potrebný na nevyhnutnú súčinnosť verejného obstarávateľa, ak je potrebná pre vyriešenie incidentu. V prípade potreby je úspešný uchádzač oprávnený požadovať od verejného obstarávateľa schválenie riešenia incidentu.

(3) Maximálny počet incidentov za kalendárny mesiac. Každá ďalšia chyba nad stanovený limit spoľahlivosti sa počíta ako začatý deň omeškania bez odstránenia vady alebo incidentu. Duplicitné alebo technicky súvisiace incidenty (zadané v rámci jedného pracovného dňa, počas pracovného času 8 hodín) sú považované ako jeden incident.

(4) Incidenty nahlásené verejným obstarávateľom úspešnému uchádzačovi v rámci testovacieho prostredia majú prioritu 3 a nižšiu

Vzťahujú sa výhradne k dostupnosti testovacieho prostredia. Za incident na testovacom prostredí sa nepovažuje incident vztiahnutý k práve testovanej funkcionalite.

Vyššie uvedené SLA parametre nebudú použité pre nasledovné služby:

  • Služby systémovej podpory na požiadanie (nad paušál)
  • Služby realizácie aplikačných zmien vyplývajúcich z legislatívnych a metodických zmien (nad paušál)

Pre tieto služby budú dohodnuté osobitné parametre dodávky.

7.2. Požadovaná dostupnosť IS:

PopisParameterPoznámka
Prevádzkové hodiny24 hodínod 0:00 hod. - do 23:59 hod. počas pracovných dní
Servisné okno10 hodínod 19:00 hod. - do 5:00 hod. počas pracovných dní
24 hodín

od 00:00 hod. - 23:59 hod. počas dní pracovného pokoja a štátnych sviatkov

Servis a údržba sa bude realizovať mimo pracovného času.

Dostupnosť produkčného prostredia IS98%

98,5% z 24/7/365  t.j. max ročný výpadok je 66 hod.

Maximálny mesačný výpadok je 5,5 hodiny.

Vždy sa za takúto dobu považuje čas od 0.00 hod. do 23.59 hod. počas pracovných dní v týždni.

Nedostupnosť IS sa počíta od nahlásenia incidentu Zákazníkom v čase dostupnosti podpory Poskytovateľa (t.j. nahlásenie incidentu na L3 v čase od 6:00 hod. - do 18:00 hod. počas pracovných dní).  Do dostupnosti IS nie sú započítavané servisné okná a plánované odstávky IS.

V prípade nedodržania dostupnosti IS bude každý ďalší začatý pracovný deň nedostupnosti braný ako deň omeškania bez odstránenia vady alebo incidentu.

8.Požiadavky na personál

9.Implementácia a preberanie výstupov projektu

Projekt bude realizovaný metódou waterfall. V zmysle Vyhlášky 401/2023 Z.z. budú výstupy jednotlivých fáz predkladané na schválenie riadiacemu výboru projektu.

10. Prílohy