Page History
Navitabs | ||||
---|---|---|---|---|
| ||||
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 Lægemiddelstyrelsens indberetningsservice og transformerer dem til SOAP kald mod MHRA.
...
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/
...
...
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 |
...
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.