Page History
...
Kort introduktion til service |
---|
Livs- og behandlingstestamenteregistret (LTR-BTR) er én applikation men udadtil to services, der håndterer data for henholdsvis livstestamenteregistreringer og behandlingstestamenteregistreringer. Begge services har operationer til registrering og udstilling af borgerens oplysninger i disse registre. |
Komponent og versioner |
Se Leverancebseskrivelse |
Kontaktoplysninger, servicebeskrivelse og testforhold |
Datasamlingen kører i en pilotfase. Projektleder Kjeld Froberg. |
Release 1.0.1
Ændringer
- Ny initial release.
Kendte problemer
- Audit-logning foretages af wsproxy komponenten.
- Scheduleringen af både DeleteLivingWillJob og DeleteTreatmentWillJob kan styres vha. en property, men applikationen kigger efter et forkert property-navn, hvilket medfører, at standardværdien (0 0 12 * * ?) altid anvendes.
- Livstestamente til Behandlingstestamente-migreringskoden er ikke transaktionel, men da koden fjernes i næste release, er dette ikke aktuelt.
- Migreringsfunktionaliteten til migrering af data fra det gamle register er ikke fuldt implementeret.
- Servicens webservicer ("/ltr" og "/btr") virker ikke på Wildfly 8.2.1, men kun på Wildfly 8.2.0. Det skyldes at url-mapningen fejlagtigt er lavet på "/ltr/*" og "/btr/*", hvilket af uvisse årsager alligevel fungerer i Wildfly 8.2.0.
- Valideringsfejl bliver fejlagtigt delt mellem requests.
Opgraderingsvejledning
N/A
Release 1.0.2
Ændringer
- Ændring i intern logik: Migreringsfunktionalitet er fjernet fra Behandlingstestamenteregistret. I stedet skal CRUD metoder anvendes ved migrering som beskrevet i guiden til anvendere, og dette er også understøttet i forrige version.
- Tilføjet validering: Der returneres nu en fejl, hvis der eksisterer et Livstestamente, når der oprettes et Behandlingstestamente og omvendt.
- Ændring i XSD-schema: I TreatmentWill.xsd er alle 4 svar-elementer nu påkrævet, hvorimod kun 2 var før.
- Properties omdøbt: flere konfigurations-properties er blevet omdøbt for at sikre korrekt og konsistent navngivning.
- Fejlrettelse: Servicens webservicer ("/ltr" og "/btr") bliver nu mappet korrekt og virker således også på Wildfly 8.2.1 (virkede før kun på Wildfly 8.2.0).
- Tilføjet integrationstest: tester om forward-only-filtret virker (der bliver tjekket at direkte kald på servicen returnerer HTTP 403).
- Fejlrettelse: Valideringsfejl bliver ikke længere delt mellem requests.
- Ændring i intern logik: Kald til servicen returnerer nu en fejl, hvis det interne kald til MinLog fejler.
Opgraderingsvejledning
Konfigurationsfilen application.properties skal opdateres.
Release 1.0.3
Ændringer
- Endpoints er nu ændret fra /ltr-btr/... til /btr
- Logfiler hedder nu btr_audit.log, btr_proxy.log, btr_service.log samt nsputil-sla-btr.log, så "ltr" ikke indgår
- Konfigurationsfiler i etc-biblioteket er opdateret med ovennævnte ændringer
Opgraderingsvejledning
Følgende ændres:
- application.properties skal opdateres
log4j2-wsproxy-ltr-btr.xml, proxyconfig-ltr-btr.xml samt wsproxy-ltr-btr.properties erstattes med log4j2-wsproxy-btr.xml, proxyconfig-btr.xml samt wsproxy-btr.properties
- Proxy for btr-service deployes som btr.war i stedet for ltr-btr.war
- Service deployes som btr-service.war i stedet for ltr-btr-service.war (for god ordens skyld, dog ikke strengt nødvendigt
Såfremt DCC og isAlive overvågning allerede er etableret med /lt-btr/ url'er, skal konfigurationen ændres til /btr/
Release 1.0.4
Ændringer
FSK-33 - Kompatibilitet med MySQL Connector/J
FSK-35 - Fejlrettelse til IDWS integrationstests
Release 1.0.5
Ændringer
Rettettelse til URL'er til XSD-filer i WSDL-filer
- Opdateret cprsubscriber dependency til version 1.7 (indeholder performance fix af langsom SQL query)
Release 1.0.6
Ændringer
- FSK-47: Ændringer i BTR: Tilføjet "noForcedTreatmentIfIncapable" spørgsmål til snitfladen, servicen og databasen.
- FSK-48: Ændringer i BTR: Fjernet "relativeAcceptanceRequired"-elementet og tilføjet "acceptanceNeeded" som en attribut til alle 4 spørgsmål i snitfladen. Denne kan være "unset" eller indeholde 3 svarmuligheder; se Guide til anvendere. I eksisterende data hvor "RelativeAcceptanceRequired" er "true" bliver alle 4 "acceptanceNeeded" sat til "relativeAcceptanceRequired", når database-opgraderingen køres.
- Der anvendes nu SoapAction i stedet for PayloadRoot til at mappe requests. Requests gennem DCC anvender allerede SoapAction, og denne ændring formodes derfor ikke at have nogen konsekvenser.
Opgraderingsvejledning
Database
Ændringer i BTR's database-schema medfører at databasen skal opgraderes vha. følgende SQL-scripter:
- btr/V5__alter_add_NoForcedTreatmentIfIncapable.sql
- btr/V6__migrate_RelativeAcceptanceRequired_to_AcceptanceNeeded.sql
- btr/V7__add_AcceptanceNeeded_for_all.sql
Se afsnittet "Oprettelse af database og tabeller" i Installationsvejledningen for yderligere information om servicens SQL-scripter.
Release 1.0.7
Ændringer
- Tilføjet Admin UserType og endpoint
- Ændret dependency scope for jaxb-impl til provided, så den ikke er bundled i war-filen, da den i stedet er tilgængelig i web-containeren. Dette fikser et memory leak i MinLog-klienten.
Opgraderingsvejledning
DGWS/IDWS Proxy-komponentens konfiguration af endpoint-mappings skal opdateres med nye admin-endpoints. Releasen indeholder derfor én opdateret konfigurationsfil:
- etc/wildfly/standalone/configuration/proxyconfig-btr.xml
Kendte problemer
- Datetime-kolonner i databasen indeholder lokal tid i stedet for UTC. Problemet har eksisteret siden version 1.0.4 og skyldes at den anvendte version af MySQL-connector'en som standard, automatisk konverterer tid ud fra JVM'ens tidszone, før det anvendes i database-queries. Dette vil blive adresseret i en fremtidig release, hvor datetime-kolonner migreres til timestamp.
Release 1.0.8
Ændringer
- Der tillades nu at livstestamenteregistreringer kan opdateres efter lukkedatoen er passeret. Kommentarer i konfigurationsfilen application.properties er opdateret, men ingen konfigurationsændring er nødvendig.
- Tilføjet is-alive-tjek til Wildfly datasources (for at ensrette dem med ODR og SKR), men da disse kun er inkluderet som eksempler, er ingen konfigurationsændring nødvendig.
- Fejlrettelser og forbedringer til migreringskomponenten.
Opgraderingsvejledning
Ændret konfigurationsfil for migreringskomponenten: log4j2.xml
Kendte problemer
- Datetime-kolonner i databasen indeholder lokal tid i stedet for UTC. Problemet har eksisteret siden version 1.0.4 og skyldes at den anvendte version af MySQL-connector'en som standard, automatisk konverterer tid ud fra JVM'ens tidszone, før det anvendes i database-queries. Dette vil blive adresseret i en fremtidig release, hvor datetime-kolonner migreres til timestamp.
Release 1.0.9 (aktuel)
Ændringer
- Opdateret DGWS/IDWS Proxy dependency version til 1.7.12 (denne indeholder et nyt testbruger certifikat)
Kendte problemer
- Datetime-kolonner i databasen indeholder lokal tid i stedet for UTC. Problemet har eksisteret siden version 1.0.4 og skyldes at den anvendte version af MySQL-connector'en som standard, automatisk konverterer tid ud fra JVM'ens tidszone, før det anvendes i database-queries. Dette vil blive adresseret i en fremtidig release, hvor datetime-kolonner migreres til timestamp.