Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootSOR2 importer - Leverancebeskrivelse
includeroottrue


Indholdsfortegnelse

Table of Contents
outlinetrue
excludeIndholdsfortegnelse

Opsætning af udviklingsmiljø

Alt koden kan findes i følgende Subversion git repository:

https://svngit.nspop.dk/svnprojects/capgeminiIM/SORServicesrepos/NSPsor2-importer/sor2importerbrowse

Koden kan derefter importeres som projekt i en ønsket IDE (som Eclipse eller IntelliJ), der er ingen eksplicit grund til at skulle bruge en bestemt.

...

Det anbefales også at installere Docker, men det er ikke strengt nødvendigt.

Beskrivelse af kodens struktur

Importeren har følgende moduler:

...

Under hvert eneste modul ligger også en Dockerfile for at generere Docker images af hvert modul.

Beskrivelse af test setup

Unittests

Unittests kan udføres ved at køre følgende Maven kommando:

...

Alle test properties burde allerede være opsat som de bør være, og ingen konfiguration er nødvendigt.

Integrationstests

Integration tests kan udføres ved at køre følgende Maven kommando:

...

Importeren udstiller en status side, som er det eneste at integrationstesten henter og checker.

Deployment

En war fik kan genereres ved at køre Maven kommandoen:

...

Alternativt kan servicen blive deployed på en lokal Wildfly server. Det anbefales at sætte denne op i forhold til hvordan imaget https://registry.nspop.dk/harbor/tags/4/playground%2Fnspbase er defineret. Filen Sor2Importer/target/sor2importer.war kopieres til standalone/deployment/ mappen i Wildfly. Ligeledes skal Sor2Importer/resources/sdm-ds.xml (som indeholder opsætning af datasource til Stamdata Kopi Register Service databasen) kopieres til standalone/deployment/ mappen. Mappen modules/system/layers/base/smd4/config/sor2importer/main oprettes i Wildfly, og filerne Sor2Importer/resources/config.propertiesSor2Importer/resources/log4j.properties, Sor2Importer/resources/log4j-nspslalog.properties, Sor2Importer/resources/nspslalog-sor2importer.properties, og Sor2Importer/resources/module.xml kopieres ind i denne.


Test manuelt med zip filer

Hvis man gerne vil test manuelt om sor2-importer vil tage .zip file, kan gå oprettet en mappe i sor2-importer/compose/development/data.
Eks. sor2-importer/compose/development/data/myTestFolder

Her i kan man så placer sine zip filer. 

For at holde øje med hvad sor2-importer siger til filerne kan man kikke i sor2-importer/compose/development/log/sor2importer.log