Systemdokumentation
Der er en del dokumentation på:
https://github.com/os2indberetning/os2indberetning - primært flow, installation mv.
Vedlagt er to interne Syddjurs-vejledninger der angiver en del af funktionaliteten. Spændende video af min skærm under en indberetning er også vedlagt J ------- Projektside: http://os2web.dk/projekter/os2indberetning Git: https://github.com/os2indberetning ------- Det der skal købes: o Septima - Service til ruteberegning - kr. 10.000 årligt (alternativt den ”rå” OSRM) o Snitflade/dump af Medarbejder- og organisationsdata fra Økonomi/Personalesystem og AD o Snitflade til levering af tjenestekørselsindberetninger til Økonomi/Personalesystem ------- ”GIS-stakken” (open source eller gratis):
“Teknik-stakken”: Entity Framework 6 Code First1 / MySQL Selve databasen skal implementeres ved brug af EF6 Code First, hvor de enkelte entities defineres som klasser, og EF6 genererer en MySQL database ud fra disse. Til vedligehold af databasen på de forskellige udviklingsmaskiner bruges Migrations. Dette bruges også til opdatering af databaser på produktionsmiljøer. Microsoft WebAPI 22 / OData3 Kommunikationen med frontenden skal foregå igennem et WebAPI, som implementerer OData protokollen til at lette adgangen til databasen. AngularJS Håndtering af data i frontenden skal foregå vha. AngularJS
o Gør routingen i frontenden statebaseret
o CSS framework
o Til skrivning af Javascript bruges Typescript. Dette er et lag ovenpå Javascript som gør det “stronglytyped”, og bliver kompileret til Javascript
o Dette grid skal bruges til præsentation af data, hvor et grid er anvendeligt Hangfire Hangfire er et opensource bibliotek, som udstiller funktionalitet til håndtering af administration af forskellige “background tasks” i ASP.NET. Dette bibliotek skal anvendes til opsætning af mailnotifikationsprogrammet. MvcMailer MvcMailer gør det muligt at opbygge og sende mails ved hjælp af HTML frem for “string concat”. Derudover er det muligt at skrive unittests til at teste mailkoden. ------- Adgang udenfor domænet: I Syddjurs og Favrskov Kommune bruger vi Signatursgruppens løsning NemAdgang der via NemLogin og NetScaler ender med at udstede et Kerberos-token til OS2Indberetning. ------- Anvenderkommuner pt: Syddjurs, Favrskov og Skanderborg Meget interesserede kommuner: Frederiksberg, Rebild, Mariagerfjord og Ballerup. ------- Allerede i gang: Skanderborg er lead på at komme i gang med ferieindberetning via OS2Indberetning. Andre mulige udviklingskridt: Løsningen skal være SAML-compliant og STS-compliant. |