Versions Compared

Key

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

...

ModulBeskrivelse
AO Appointments Provider StubStub til at emulere en bookplan backend. Pakkes som en Wildfly applikation (WAR)
AO Appointment Stub Integration TestIntegrationstests til AO Appointments Provider Stub
AO Provider CommonFælleskode, der benyttes både af AO Document Metadata Provider og AO Document Provider
AO Provider CacheKode til at gemme/hente/slette AO XDS Adapters aftaledokumenter i database
AO Document Metadata Provider

Modul til implementation af dokumentsøgning (ITI-18) - dvs "registry-delen" af AO XDS Adaptere samt forretningslogik.

Modulet har til ansvar at fremfinde dokumentmetadata og reagerer på søgeparametre givet ved forespørgsel på dokumentmetadata.

Modulet har yderligere til opgave at danne de konkrete dokumenter svarende til de fremsøgte metadata og gemmer disse dokumenter i AO Provider Cache.

AO Document Metadata Provider WarPakker AO Document Providere som en Wildfly applikation (WAR)
AO Document Metadata Provider Integration TestIntegrationstests til AO Document Metadata Provider. Modulet har til ansvar at fremfinde dokumenter i AO Provider Cache og reagerer på søgeparametre givet ved forespørgsel på dokumenter.
AO Document Provider

Modul til implementation af dokumenthentning (ITI-43) - dvs "repository-delen" af AO XDS Adaptere samt forretningslogik.

Modulet har til opgave at udsøge de forespurgte dokumenter i AO Provider Cache.

AO Document Provider WarPakker AO Document Provider som en Wildfly applikation (WAR)
AO Document Provider Integration TestIntegrationstests til AO Document Provider
AO Document Sharing Integration TestIntegrationstests for RN og RM udgaver udgave af AO XDS Adaptere. Tester fremsøgning af dokumentreferencer (ITI-18) samt afhentning af dokumenter (ITI-43)

...

  • AO Appointments Provider Stub: Denne service anvendes kun til udvikling og emulerer en bookplan backend til levering af aftaledata.
  • AO Document Metadata Provider War: Denne service implementerer "registry-delen" af AO XDS Adaptere. Dette er et generelt modul, der kan konfigureres til hhv. Region Nord (RN) og Region Midt (RM) og andre organisationer ved hjælp af konfigurationsfiler.
  • AO Document Provider War: Denne service implementerer "repository-delen" af AO XDS Adaptere. Dette er et generelt modul, der kan konfigureres til hhv. Region Nord (RN) og Region Midt (RM) og andre organisationer ved hjælp af konfigurationsfiler.

...

Til udviklingsformål er der udarbejdet en mængde et docker-compose setupssetup. Disse Dette ligger i

./compose/development/docker-compose.<conf>.<apd-version>.yml

conf angiver, hviklen konfiguration man ønsker at starte (rn = Region Nord, rm = Region Midt).

apd-version angiver, hvilken version af Medcoms profilering af aftaledokumenter (se), der skal anvendes (v11 = version 1.1, v20 = version 2.0).

yml

Docker-compose setuppet Det relevante docker-compose setup startes med følgende kommando:

./docker-compose -f compose/development/docker-compose -f docker-compose.<conf>.<apd-version>.yml up --build

Docker-compose setup'et startere starter både AO XDS Adapter services samt bagvedliggende database service og mock Bookplan service. Når alle services er startet kan WSDL for de deployede AO XDS Adapter services nåes på følgende URL'er:

...

Afviklingen forudsætter, at AO XDS Adaptere er bygget og deployeret (ved opstart af docker-compose setup i konfigurationen docker-compose.main.v20.yml) som beskrevet ovenfor.

Denne kommando afvikler integrationstests fra rodfolderen i AO projektet:

mvn verify -Pexternal-test -Dtestclient-property-file=../../../integrationtest/src/test/resources/testclient.properties

...


Test coverage

Til beregning af testcoverage anvendes Jacoco. Se beskrivelsen ovenfor.

...