Page History
...
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.