Pārskats par periodu: 2017.gada novembris - 2018. gada februāris

Pabeigta literatūras izpēte:

  • Mike Andrews, James A. Whittaker, “How to Break Web Software: Functional and Security Testing of Web Applications and Web Services”. Addison-Wesley, 2006, 219 pp.

Esošo tehnoloģiju izpēte:

  • Veikti eksperimenti ar atmiņā mapētiem failiem (memory-mapped files) modeļu repozitorija vajadzībām
  • Veikti eksperimenti ar tīmekļa lietotņu grafiskām bibliotēkām topošās tīmekļa lietotņu infrastruktūras vajadzībām
  • Izpētīts ACME protokols ciparsertifikātu automātiskai dabūšanai (šifrēto savienojumu vajadzībām), veikti eksperimenti ar Let’s Encrypt sertifikātiem
  • Certbot rīka izpēte ciparsertifikātu automātiskai atjaunošanai
  • noSQL datubāzu izpēte (mongoDB, couchDB) un to piemērotība tīmekļa lietotņu infrastruktūrai
  • Veikti eksperimenti ar Invisible reCAPTCHA (lietotāju validācijai)
  • Veikta webDAV protokola izpēte un veikti eksperimenti ar net.sf.webdav-servlet bibliotēku
  • Jaunās dojo2 tehnoloģijas izpēte
  • CloudRails infrastruktūras izpēte; tās piemērotība mākoņu failu sistēmu izmantošanai
  • Eksperimenti ar tīmekļa failu sistēmu menedžeriem (elFinder, FileVista, Kloudless file explorer, Remote File Explorer)
  • Veikti eksperimenti ar modeļu repozitorijiem (ātrdarbības un atmiņas testi)

Topošās modeļu-bāzētās infrastruktūras specifikācijas izstrāde:

  • Izstrādāta modeļu repozitorija atmiņas arhitektūras specifikācija, izmantojot jaucējfunkcijas un atmiņā mapētus failus (memory-mapped files)
  • Tīmekļa lietotņu infrastruktūras direktoriju struktūras definēšana
  • Projekta jēdziena definēšana
  • Ciparsertifikātu dabūšanas/atjaunošanas mehānisma specifikācija, izmantojot ACME protokolu
  • Tīmekļa lietotņu un tīmekļa pakalpojumu (web services) apakšdomēnu un portu konfigurācijas specifikācija
  • Lietotāju autentifikācijas moduļa specifikācija (izmantojot HTTP GET/POST metodes kopā ar Invisible reCAPTCHA)
  • Lietotāju pieteikšanās, autentifikācijas un validācijas procesu definēšana
  • Tīmekļa lietotņu un tīmekļa pakalpojumu (web services) konfigurācijas elementu definēšana
  • Reģistra interfeisa specifikācijas izstrāde (Registry API); sasaiste ar couchDB datubāzi
  • Definēts piekļuves interfeiss (API) servera un mākoņu failu sistēmām