Page History
Navitabs | ||
---|---|---|
| ||
Overblik
Dette dokument beskriver projektstrukturen Livs- og behandlingstestamenteregisterBehandlingstestamenteregister-servicen og har derudover til formål at gøre det muligt for andre end den oprindelige leverandør at overtage videreudvikling af projektet. Dokumentet bygger videre på informationen beskrevet i de andre dokumenter tilhørende projektet.
...
For at kunne fungere med DGWS og IDWS forudsættes at DGWS/IDWS Proxy Service også er installeret. Der henvises til guide for udviklere for proxy'en for nærmere beskrivelse af denne.
Ændringslog
Version | Dato | Ændring | Ansvarlig |
---|---|---|---|
1.0.2 | 2018-08-31 | Initialt dokument | Trifork |
Afvikling af unit-tests
For at afvikle unit-tests skal en MariaDB-database være tilgængelig.
...
Der genereres desuden en testrapport.
Databasevedligehold
Servicen benytter i udviklingssammenhæng Flyway, hvilket gør at databasen i udviklingsmiljøet automatisk opdateres til gældende version. Eneste forudsætning er at recreate_database.sql script samt recreate_service_user.sql script, som er placeret i ltr-btr-service/src/test/resources/db/, er blevet afviklet mod databasen.
På miljøer hvor der skal være mulighed for rollback, benyttes migrerings scripts fra ltr-btr-service/src/test/resources/db/migration.
XSD-vedligehold
XSDerne der eksporteres og benyttes i servicen ligger i modulet ltr-btr-schema. Der genereres JAXB-klasser som defineret i modulets pom.xml
Adgange
Der er behov for adgange til følgende systemer:
SVN-repository
Dependencies trækkes fra NSP's Nexus-repository: https://nexus.nspop.dk
Opsætning af udviklingsmiljø
Al kode findes i SVN: https://svn.nspop.dk/svn/trifork/ltr-btr/
...
Opsætte udviklingsmiljø (her antages IntelliJ)
Bygge war-filen med Maven og køre tests
Bygge WAR filer
Følgende software er nødvendigt for at bygge projektet
...
Installér og start MariaDB
Klon projektet fra SVN
Opret database via script i ltr-btr-service/src/test/resources/db
For at bygge projektet, foretage unittests samt at bygge war-filer foretages kommandoen: mvn clean install
Opsætning af IntelliJ Idea
Man åbner blot pom.xml fra rodbiblioteket. Efter en mvn clean install bør dependencies være på plads.
Deployment på Wildfly
Når man udvikler kan det være praktisk at deploye applikationen på en lokal Wildfly server, da det er denne applikationsserver som bruges i NSP produktionsmiljø. Der henvises til installationsvejledning for nærmere instrukser.