Versions Compared

Key

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

...

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

  • serviceIdentifier: serviceId for den service der ønskes tilgået. Benyttes af DCC. Kan være NULL af hensyn til bagudkompatibilitet.
  • 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.



HTML
<iframe src="https://archi.nspop.dk/NSP/570928ca/views/id-4539cbe4-505f-4d31-95a5-95a7633d79bf.html" name="test" height="420" width="800">You need a Frames Capable browser to view this content.</iframe>   

* Hver kasse i ovenstående diagram har en kort forklaring, som kommer frem i et nyt browservindue, når der klikkes på kassen.


Procedure for (gen)indlæsning af endpoint definition

  1. Et job "vågner op".
  2. Hvis jobbet er disablet i konfigurationen så afsluttes - ellers kører vi videre.
  3. lastModified for jobbets eksterne kilde kontrolleres op mod lastModified for evt tidligere indlæsning (via HTTP If-Modified-since eller tidsstempel i filsystemet). Såfremt der allerede findes en endpoint version med pågældende configId med et nyere samme eller nyere lastModified, så afsluttes, ellers fortsættes.

  4. Den eksterne endpointdefinition hentes og parses.
  5. Stop hvis nyeste aktive version af pågældende endpoint har externalTime nyere end tidsstempel defineret i XML'en.

  6. Deaktiver den gamle version.
  7. Alle AKTIVE actions som fandtes i den gamle version men er bortfaldet i den nye, kopieres til den nye.

  8. Hvis en action findes i både ny og gammel version, kopieres evt. gammel `proxyOverride` til den nye definition.

...

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.

...