FIBS udviklervejledning

Indledning
Afhængigheder
Projektstruktur
Byggevejledning
Tests
Kendte fejl

Indledning

Nærværende dokument udgør udviklervejledningen for FIBS (Fødselsindberetnings-servicen). FIBS fungerer som webservice gateway som modtager indberetninger som følger DenGodeWebservice (DGWS) til Kirkeministeriets jordemoder-service og transformerer dem til webservice protokollen OWSA Model T som jordemoder-service benytter.
Komponenten er udviklet som en Java webapplikation baseret på Spring frameworket og understøttes på JBoss Application Server version 8 (Wildfly). Komponenten bruger Axis2 til at foretage webservice kald til jordemoder-servicen, signering af beskeder håndteres gennem Axis2 modulet Rampart.
Denne udviklervejledning er gældende for FIBS version 1.1.X.

Afhængigheder

FIBS benytter sig af en række open source projekter. Til at styre afhængighederne og bygge projektet benyttes maven byggeværktøjet.

Projektstruktur

FIBS projektet ligger i Softwarebørsens subversion repository og kan nås på følgende adresse:
*https://svn.softwareborsen.dk/fibs/*
Projektet er struktureret på følgende måde:


Byggevejledning

Komponenten bygges fra trunk/modules/fibs med maven på sædvanlig vis:
mvn install
Installationspakken generer med assembly goal'et:
mvn assembly:assembly -Ddescriptor=assembly.xml

Tests

Unit- og integrations-tests er placeret under src/test og anvender samme pakkestruktur som de klasser de tester. Testene er udformet som Junit 4 annoterede test-cases.
Bemærk at de afviklede tests forudsætter at der er online adgang til TEST2 i NSIs fælles testmiljøer og til DanIDs PP miljø (til hentning af krydscertifikat). Dvs. byggemiljøets eksterne IP skal være whitelistet hos DanID.

Kendte fejl

Der pt. ingen kendte fejl.