Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootBivirkningsindberetning Bivirkningsindberetningsservice (BivWSBIS) - Leverancebeskrivelse
includeroottrue



Find mere information her: docs.meldenbivirkning.dk




Slettes:



Table of Contents


Indledning

Nærværende dokument udgør udviklervejledningen for BIVWSP (Bivirknings indberetningsproxy-servicen). BIVWSP fungerer som webservice gateway som modtager indberetninger som følger Den Gode Webservice (DGWS) til Sundhedsstyrelsens Lægemiddelstyrelsens indberetningsservice og transformerer dem til SOAP kald mod MHRA.

Komponenten er udviklet som en Java webapplikation baseret på jboss CXF og understøttes på JBoss Wildfly Application Server version 68.02.

Denne udviklervejledning er gældende for BIVWSP version 1.0.X.

Afhængigheder

BIVWSP benytter sig af en række open source projekter. Til at styre afhængighederne og bygge projektet benyttes maven3

Projektstruktur

BIVWSP projektet ligger i Softwarebørsens NSP subversion repository og kan nås på følgende adresse:*

https://svn.nspop.dk/svn/

...

components/bivwsp/

...

trunk


Projektet er struktureret på følgende måde:

  • trunk/bivwsp: Selve BIVWSP applikationen som består af:
    • changes.md: Projektets change log
    • doc/: Alt dokumentation, herunder dette dokument.
    • pom.xml: Maven bygge filen

Byggevejledning

som et standard docker-container-projekt.

Byggevejledning

Komponenten  Komponenten bygges fra trunk/bivwsp med maven på sædvanlig vis:

Code Block
mvn clean packageinstall 

...

Code Block
mvn clean assembly:assembly 

...

Herefter kan en lokal udgave kan startes med docker

Code Block
cd compose
cd development
docker-compose build bivwsp
docker-compose up


Snapshot-releases kan lægges i NSP registry med Jenkins: https://jenkins.nspop.dk/job/BIVWSP_push_snapshot/

...

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.

Integrationstests i EndpointITCase kan afvikles mod en docker-instans med BivWS således:

Code Block
mvn verify -PITs 

Såfremt integrationstests ønskes afviklet mod en anden server end den lokale, kan der angives host og port:

Code Block
mvn verify -PITs -DBIVWSP_TEST_HOST=<host> -DBIVWSP_TEST_PORT=<port>

Kendte fejl

Der pt. ingen kendte fejl.