Spíš to dopadne dak, že za 100M někdo rozchodí webovou aplikaci na něčem ve stylu Drupalu, kam budou dopravci povinně zadávat údaje (pro provozovatele bez nákladů), ketrý se uloží do MariaSQL nebo Postgere a pomocí skriptu spuštěnýho z cronu se to o půlnoci aktualizuje do CVS. Shrábne za to 100M a dalších 100M za rok provozu jednoho racku v datacentru... :Q
Tak jo: Dopravci to budou opisovat do weboveho formulare Uradu pro tisk jizdnich radu. Bude se to ukladat do databaze, o pulnoci se vytisknou zmeny a odesle se to konskym potahem na druhy konec republiky na Urad pro aktualizaci jizdniho radu, kde to zamestnanci prepisi do specialni aplikace, ktera to ulozi do databaze zcela nekompatibilni s databazi Uradu pro tisk jizdnich radu. Po vytisknuti ve specialnim jizdnoradnim formatu to konsky potah odveze na treti konec republiky na oddeleni ministerstva dopravy, tedy Urad pro zpristupnovani jizdnich radu verejnosti. Tam to naskenuji, obrazky vlozi do Wordu a vysledek zverejni na webu spolu s navodem na nasledne strojove zpracovani:
1. vytisknout.
2. Naskenovat.
3. Nacpat do OCR.
Jojo ... driv jsme delali neco pro stat (armadu) a jejich zakazky jsou bomba, klientelismus jako prase, zadani zcela nesmyslna a nemoznost je zmenit i kdyz uz je vsem jasne, ze se vysoutezila blbost a jine lepsi reseni by bylo za stejne (mensi) penize.
Take bych to resil nejakym FTP se sadou definovanych XML, maximalne by se k tomu napsal nejaky validator tech XML, aby tam dopravci nedavali nesmysly. Ovsem misto toho bude v zadani urcite nejaka super sestava serveru, specificka aplikace dopredu pripravena pro nekoho, etc... a uzitek pro lidi spis zaporny.
Řešil bych to podobně. Jeden FTP server s anonymním přístupem pro čtení, pro zápis dat web server s https, ověřením dopravce a HTML formulářem, který pak jednoduchý PHP skript hodí do CSV / XML a uloží pro případ průšvihu, kdo to tam zadal. Jedno PDFko nebo HTMLko s dokumentací formátu. Jednoduchý, rychlý, levný, čistý, účel to splní. Ale je to státní zakázka, takže se mmusí přidat přiměřeně "vychytávek", protože provize z nuly by byla nula...