Samarbejde, deling og digital udvikling i det offentlige.

NDK Framework

Projektet kan tænkes som rammearkitekturen fra KomBIT der handler om data (cpr, brugerrettigheder med mere), hvor dette rammeværk handler om ressourcer til programmet – nogle programmører kalder det ”plumbing” (rørlægning) fordi det er kedeligt og man skal altid have det lavet.

Rammeværket sørger for:

  • Logging (where to log and what to log)
  • Configuration (read and write configuration)
  • Option (read and write options)
  • Resource loading (load resources from plugin assembly)
  • Mail sending (send e-mail messages)
  • Database connection (connect to database and execute queries)
  • Active Directory (connect and query users/groups)
  • SOFD Directory (query enployees/organazations)
  • Execution (execute plugin from the commandline or as a service)

Ideen er at adskille konfigurering af ovenstående ressourser (IT afdelingen) og brugen af dem (programmøren), samt:

  • Gøre det let at dele kode/programmer/tjenester med jer andre (pak ud og konfigurer)
  • Gøre det let at køre plugin fra kommandolinjen og/eller som en Windows tjeneste
  • Sikre dokumentation af plugin (hvilke indstillinger det bruger med mere)