Slettes:
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 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å Wildfly Application Server version 8.2.
Denne udviklervejledning er gældende for BIVWSP version 1.0.X.
BIVWSP benytter sig af en række open source projekter. Til at styre afhængighederne og bygge projektet benyttes maven3
BIVWSP projektet ligger i NSP subversion repository og kan nås på følgende adresse:
https://svn.nspop.dk/svn/components/bivwsp/trunk
Projektet er struktureret som et standard docker-container-projekt.
Komponenten bygges fra trunk/bivwsp med maven på sædvanlig vis:
mvn clean install |
Herefter kan en lokal udgave kan startes med docker
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/
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:
mvn verify -PITs |
Såfremt integrationstests ønskes afviklet mod en anden server end den lokale, kan der angives host og port:
mvn verify -PITs -DBIVWSP_TEST_HOST=<host> -DBIVWSP_TEST_PORT=<port> |
Der pt. ingen kendte fejl.