Versions Compared

Key

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

...

Cache-håndteringen ligger i pakken dk.sds.nsp.sor.sores.cache og kan enten og kan i seneste version kun bruge en database eller en XML-struktur som datagrundlag.   Database-strategien baserer sig på SOR2-indlæseren, der ved ibrugtagningen af SORES ikke var tilgængelig i en endelig version. XML-strategien baserer sig på en offentligt tilgængelig eksport fra SOR-projektet, der i modsætning til database-strategien ikke vedligeholder nogen form for historik.

Data gemmes i cachen i hashmaps, med nøglerne hhv. SHAKId, SORId, ParentSORId, ProviderId, CVR og EntityTypeName. Disse maps muliggør effektive opslag på servicen.

...

Database-laget ligger i pakken dk.sds.nsp.sor.sores.dbdao. Her foregår opslag i databasen via datasourcen, og data pre-loades i en cache designet til hurtigt at kunne fremfinde de forespurgte data.

Data indlæses fra databasen ved et reload-request, hvis seneste database-timestamps er nyere end seneste cachen-timestamp.

XML

XML-laget ligger i pakken dk.sds.nsp.sor.sores.cache.xml. System-properties bestemmer stierne til de XML-filer, der parses ved reload.

Data indlæses fra filerne ved et reload-request, hvis timestampet i sor-træet er nyere end det senest indlæste.