Page History
...
Følgende tabel viser, hvordan denne konfiguration af validering er sat op:
NXRG lokal test | Open Text - Test 1 | Open Text - Produktion | ||||
---|---|---|---|---|---|---|
Request | Response | Request | Response | Request | Response | |
ITI-42 | Disabled | Disabled | Disabled | |||
ITI-61 | Disabled | Disabled | Disabled | |||
ITI-57 | Disabled | Disabled | ||||
ITI-18 | Disabled | Disabled | Disabled | Disabled |
Sammenligning af patientId'er
...
Dataene fra OpenText registry'et i en MariaDB-database, som deles mellem eksport- og import-jobbet. Databasen indeholder to tabeller, contents og status. Tabellernes indhold beskrives nedenfor. Man kan hente et eksempel-datasæt på
Jira | ||||||
---|---|---|---|---|---|---|
|
Desuden opdateres til tabellen migration_properties under migreringskørslen. Formålet med dette er at holde styr på, hvor langt man er nået med id'erne for association og documententry, sådan at man kan fortsætte herfra ved næste kørsel.
Contents
Feltnavn | Datatype | Indhold |
---|---|---|
PID | bigint(20) | Unik nøgle. |
RowModified | timestamp | Angivelse af, hvornår rækken sidst er opdateret. |
DocID | varchar(255) | Id på dokument. |
content | mediumblob | XML-repræsentation af dokumentet (kan være enten submissionset eller document). |
...
Feltnavn | Datatype | Indhold |
---|---|---|
PID | bigint(20) | Unik nøgle. |
RowModified | timestamp | Angivelse af, hvornår rækkken sidst er opdateret. |
DocID | varchar(255) | Id på dokument. Refererer til DocID-kolonnen i contents-tabellen. |
DocDate | timestamp | Angivelse af, hvornår dokumentet er oprettet. |
DocExportState | int(11) | Status-felt, der bruges til at angive om et dokument er blevet eksporteret eller ej. Kan antage følgende værdier: 0 (NotReady), 1 (Ready), 2 (Migrating), 100 (Migrated). |
DocImportState | int(11) | Status-felt, der bruges til at angive om et dokument er blevet importeret eller ej. Kan antage følgende værdier: 0 (NotReady), 1 (Ready), 2 (Migrating), 100 (Migrated). |
migration_properties
Feltnavn | Datatype | Indhold |
---|---|---|
Id | int(11) | Unik nøgle. |
finish_time | datetime | Angivelse af, hvornår migreringskørslen afsluttede |
current_association_id | int(11) | Angivelse af, hvor langt man nåede i række af id på associations i NXRG databasen |
current_documententry_id | int(11) | Angiver hvor langt man nåede i række af id på documententry i NXRG databasen |
XML-format
OpenText registry'et eksporterer sine data i et xml-format, som der ind til videre ikke er tilvejebragt noget schema for. Nedenfor kan man se et eksempel på et submissionset og et tilhørende document i dette format.
...
Migreringen består af to faser:1.
- Overførsel af data fra opentext-databasen SQL scripts.
...
- Indlæsning af SQL scripts i nxrg-databasen.
Denne stuktur er valgt af følgende grunde: -
- Mulighed for at få den endelige indlæsning til at køre hurtigt.
...
- Mulighed for håndtering af deltaer: Hvis f.eks. et allerede konverteret DocumentEntry bliver deprecated, så skal migreringen kunne håndtere dette.
Fase 1 er implementeret som en java kommandolinje-applikation. Fase 2 består af indlæsning af genererede scripts i navngivne rækkefølge.
...