Versions Compared

Key

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

...

Det centrale Cross-Enterprise Document Sharing (XDS) Registry (metadata) og Repository (faktiske aftale dokumenter) som defineret af sammenslutningen Integrating the Healthcare Enterprise (IHE). XDS er baseret på, at dokumentkilder i et index registrerer metadata om dokumenter, de kan stille til rådighed. En dokumentanvender kan foretage opslag på indexet og ud fra returnerede metadata, foretage indhentning af dokumenter til efterfølgende visning og/eller udtræk af informationer.
Standardprodukt leveret af Opentext.
Supportservice der kun accesses via Dokument Deling & Registrering Servicene (DDS & DRS).

Support ansvarlig: Kvalitets IT
NSP: XDS - Leverancebeskrivelse

...

Applikationsbeskrivelse

^^Tilbage til toppen^^

Image RemovedImage Added

Endpoint og WSDL: https://hostnavn/repositoryregistry/services/ og https://hostnavn/openxds/repository/

Består af to services, Opentext XDS Registry og OpenXDS Repository, samt en xml database til hver (xDB til persistering af metadata og dokumenter.
BEMÆRK: Der er implementeret to xDB instanser, en for hver af de to databaser (Registry, RepositorymariaDB til persistering af dokumenter).

Opentext XDS Registry udstiller følgende operationer:
---------------------------------------------------------
ITI-18 Registry Stored Query
ITI-42 Register Document
ITI-61 Register On-Demand Document
ITI-57 Update Document
ITI-62 Delete Document
ITI-44 Patient Identity Feed HL7 v3 (* Bruges ikke)
ITI-51 Multi-Patient Registry Stored Query (* Bruges ikke)

Opentext XDS OpenXDS Repository udstiller følgende operationer:
-----------------------------------------------------------
ITI-41 Provide and Register Document Set (Resulterer i et implicit kald til XDS Registry servicen for at få registreret metadata via ITI-42 Register Document)
ITI-43 Retrieve Document Set
ITI-41as Provide and Register Document Set Asynchronous (* Bruges ikke)
ITI-43as Retrieve Document Set Asynchronous (* Bruges ikke)

Desuden er udviklet et slettejob som sletter dokumenter og tilhørende metadata når de er mere end to år gamle.
Sletningen foregår i to uafhængige jobs, som skal køres efter hinanden:
Registry Deletion Job foretager opslag i Aftale Registry XDB for at finde en liste af dokumenter, af typen Aftale, med serviceStartTime for over 2 år siden. Der findes metadata på disse v.h.a. ITI-18 hvorefter aftalerne slettes vha ITI-62. Der outputtes een fil pr repository indeholdende en liste over de ID´er der skal slettes fra repository.
Repository Deletion Job kører nu med output-filen fra Registry Deletion Job som input, og sletter dokumenterne direkte i Aftale Repository XDB.
For at afgøre hvorvidt en aftale er for gammel (og derved skal udtages til sletning) kigges på attributen "serviceStartTime". Denne er dog ikke en obligatorisk attribute, så i de tilfælde hvor denne ikke findes, kigges der i stedet på "creationTime".

Datastruktur, Sundhedsdataregister

...

^^Tilbage til toppen^^

Register properties:

...

Opentext xDB healthcare database
xDB stores XML documents in an integrated, highly scalable, high-performance, object-oriented database
Using xDB, software developers can build custom XML content management solutions that offer high-speed storage and manipulation of very large quantities of XML documents, and are fully tailored to the exact requirements of any given application.

xDB indeholder metadata og dokumenter for the det centrale registry og , hvorimod mariaDB indeholder dokumenterne i repository.
Komplet beskrivelse af Opentext XDS løsningen findes på:  XDS - Leverancebeskrivelse https://www.nspop.dk/display/public/web/XDS+-+Leverancebeskrivelse og https://www.nspop.dk/display/web/OpenXDS+-+Leverancebeskrivelse

Image AddedImage Removed

Entitetsbeskrivelser

...

Her gemmes dokumenter i en XML database

Tabelbeskrivelser

...

xDB stores XML documents in an integrated, highly scalable, high-performance, object-oriented database. It exposes the database and its contents to software developers through an application programming interface (API). xDB is pure Java. Using xDB, software developers can build custom XML content management solutions that offer high-speed storage and manipulation of very large quantities of XML documents, and are fully tailored to the exact requirements of any given application.
Typically, software developers embed xDB JAR files within a calling application, which usually is a web application running within a Java application server. Through the xDB Application Progamming Interfaces (APIs), developers can create front-end applications that concurrently call their backend xDB server to perform database sessions, retrieve XML documents, store XML documents, execute xQueries, etc.

...

mariaDB database (Documents)

^^Tilbage til toppen^^

xDB stores XML documents in an integrated, highly scalable, high-performance, object-oriented database. It exposes the database and its contents to software developers through an application programming interface (API). xDB is pure Java. Using xDB, software developers can build custom XML content management solutions that offer high-speed storage and manipulation of very large quantities of XML documents, and are fully tailored to the exact requirements of any given application.
Typically, software developers embed xDB JAR files within a calling application, which usually is a web application running within a Java application server. Through the xDB Application Progamming Interfaces (APIs), developers can create front-end applications that concurrently call their backend xDB server to perform database sessions, retrieve XML documents, store XML documents, execute xQueries, etcDocuments are stored as blobs in mariaDB.

Teknologibeskrivelse

^^Tilbage til toppen^^

...