Page History
Anchor | ||||
---|---|---|---|---|
|
FIBS udviklervejledning
Indledning
Afhængigheder
Projektstruktur
Byggevejledning
Tests
Kendte fejl
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
FIBS benytter sig af en række open source projekter. Til at styre afhængighederne og bygge projektet benyttes maven byggeværktøjet.
Anchor | ||||
---|---|---|---|---|
|
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:
- trunk/modules/fibs: Selve FIBS applikationen som består af:
- assembly.xml: Maven konfiguration til installationspakken
- changes.txt: Projektets change log
- doc/: Alt dokumentation, herunder dette dokument.
- etc/:Konfigurationsfiler samt WSDL og XSD schemaer for Kirkeministeriets jordemoder-service
- pom.xml: Maven bygge filen
- src:/Kildekoden inklusiv test-kode
Anchor | ||||
---|---|---|---|---|
|
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
Anchor | ||||
---|---|---|---|---|
|
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.
Anchor | ||||
---|---|---|---|---|
|
Der pt. ingen kendte fejl.
...