Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Anchor
_Toc83370011
_Toc83370011











FIBS udviklervejledning








Indledning
Afhængigheder
Projektstruktur
Byggevejledning
Tests
Kendte fejl

Anchor
_Toc201294851
_Toc201294851
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.

Anchor
_Toc201294852
_Toc201294852
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.

Anchor
_Toc201294853
_Toc201294853
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:

  • 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
_Toc201294854
_Toc201294854
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

Anchor
_Toc201294855
_Toc201294855
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.

Anchor
_Toc201294856
_Toc201294856
Kendte fejl

Der pt. ingen kendte fejl.

...