Project structuur Omnivere
BackendSvc
Folder: BackendSvc
Technologie: Delphi / RemObjects
Een windows service die de technologie van Remobjects gebruikt om webservices te publiceren, waaronder ook een DataAbstract service. Zie backend.
ClientJS
Folder: OmnivereTest
Technologie: Javascript
Puur html & javascript project waarin een paar testen gebeuren voor communicatie met backend.
ClientWeb
Folder: ClientWeb
Technologie: Delphi / TMS WebCore & Pas2Web
Mobiele app voor chauffeurs, voor operationele opvolging van hun planning.
OmnivereAdmin
Folder: OmnivereVcl
Technologie: Delphi / VCL
Windows VCL applicatie, voor beheer en planning. Communiceert met BackendSvc voor alle data.
ServiceCreator
Folder: ServiceCreator
Technologie: Delphi / VCL
Tijdelijk project voor de ontwikkeling van een component om diensten aan te maken. Moet uiteindelijk geïntegreerd worden in OmnivereAdmin. Zie ook diensten aanmaken
Tests
Folder: OmnivereTest
Technologie: Delphi / DUnit
DUnit project in de folder OmnivereTest. Hierin zijn een aantal unittesten ondergebracht die vooral gemaakt zijn om inzicht te krijgen in de business logica van Omnivere.
| Test | Motivering |
|---|---|
| TTestDbMigrations | Werking van database migrations. Zie ook database |
| TTestImportDayTypeServices | Werking van de importer voor bestanden van De Lijn |
| TTestServicelCalculation | Berekening van de parameters voor loonverwerking, volgens PC140.01 |
| TTestTripCalculations |