Dette dokument beskriver hvordan man kommer i gang med at tilpasse eller videreudvikle EMR - EHMI MeddelelsesRegistrering.
Læser forventes at have kendskab til Java softwareudvikling med anvendelse af Maven, konfiguration af WildFly og brug af docker-compose.
Projektet ligger som nspop git-repository på følgende adresse:
Som en del af projektet, leveres der også en konfiguration af Domibus, som skal anvendes af NSP. Den findes også i git:
EMR er udviklet i java 21 og kan bygges med.
mvn clean install |
Maven bygger war-filerne, som kan deployes med docker compose. Dette gøres lokalt med kommandoen:
docker-compose -f compose/development/docker-compose.yaml up --build |
Herefter vil EMR MSH Adapter services være tilgængelig under http://localhost:8092/msh-adapter/.
Bemærk, der ligger pt. også en "Stub" services i projektet. Den er kommenteret ud i Docker Compose, og var tiltænkt test på "test1". Den skal aldrig ud i produktion, og vil muligvis helt udgå på et senere tidspunkt.
Det er muligt at sætte en remote debugger op på port 5056.
For nærmeste beskrivelse af projektets struktur og opbygning, se Design- og Arkitekturbeskrivelsen.
Databasemodellen styres ved hjælp af liquibase. Det betyder, at når der skal laves ændringer til databasen, så må man ikke rette i de eksisterende skemafiler. I stedet skal der laves nye filer, der beskriver ændringerne.