Versions Compared

Key

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

...

Indeholder følgende vigtige felter-

  • `configId`: Navnet på det konfigurerede job i spring konfigurationen.

...

  • `name`: Det eksterne navn, defineret i den eksternt indlæste fil.

...

  • `url`: Adressen på det eksterne endpoint.

...

  • `externaltime`: Tidsstempel defineret i den eksterne kilde. Benyttes ved

...

  • genindlæsning til at kontrollere om der er sket ændringer.

...

  • `active`: Angiver hvorvidt denne (version af) endpoint definition er aktiv eller ej.

...

  • `version`: Ved genindlæsning oprettes altid en ny version (række i tabellen), og

...

  • de foregående deaktiveres.

Tabellen actions

...

Indeholder følgende vigtige felter

  • `name`: uri på den angivne action - Hentet fra ekstern definition og benyttes af

...

  • DCC

...

  • `model`: Indeholder pt altid værdien 'synchronous_timeout'

...

  • `timeout`: angiver den maksimalt tilladelige svartid for den eksterne service

...

  • der kaldes gennem DCC.

...

  • `useProxy`: Angiver hvorvidt DCC'en må sende forespørgslen gennem en proxy

...

  • (SOSI-GW). Indlæst fra ekstern kilde.

...

  • `proxyOverride`: (valgfri) Vedligeholdes af driften og giver mulighed for at

...

  • overskrive useProxy.

...

  • `idcardmaxage`: (valgfri) Medsendes til gateway, såfremt en sådan benyttes, og

...

  • anvendes til check for udløbne id-kort.

...

  • `endpointId`: Den version af endpoint, som en given action er knyttet til.

...

  • `inheritedEndpoint`: Såfremt en action "forsvinder" fra den eksterne kilde,

...

  • bevares den som udgangspunkt i konfigurationen, med angivelse af hvor den er

...

  • kopieret fra.

...

  • `active`. Angiver hvorvidt pågældende action er aktiv eller ej. Kan f.eks.

...

  • benyttes af driften til helt at fjerne actions, der forsvinder fra den

...

  • eksterne kilde.

Procedure for (gen)indlæsning af endpoint definition

...

  1. Et job "vågner op".

...

  1. Hvis jobbet er disablet i konfigurationen så afsluttes - ellers kører vi videre.

...

  1. lastModified for jobbets eksterne kilde kontrolleres op mod lastModified for evt tidligere indlæsning

...

  1. (via HTTP If-Modified-since eller tidsstempel i filsystemet). Såfremt der allerede findes en endpoint version

...

  1. med pågældende configId med et nyere samme eller nyere lastModified, så afsluttes, ellers

...

  1. fortsættes.

...

  1. Den eksterne endpointdefinition hentes og parses.

...

  1. Stop hvis nyeste aktive version af pågældende endpoint har externalTime nyere

...

  1. end tidsstempel defineret i XML'en.

...

  1. Deaktiver den gamle version.

...

  1. Alle AKTIVE actions som fandtes i den gamle version men er bortfaldet i den

...

  1. nye, kopieres til den nye.

...

  1. Hvis en action findes i både ny og gammel version, kopieres evt. gammel

...

  1. `proxyOverride` til den nye definition.

Deployment

CRK applikationen er en J2EE web applikation, som deployes til driftsmiljøerne
som et WAR-arkiv. Applikationen deployeres sammen med konfigurationsartefakter,
som bestemmer runtime egenskaber, herunder logning, databaseadgang og opsætning
af jobs.

For nærmere detaljer omkring konfigurations- og deploymentmuligheder henvises
til installationsvejledningen.

...