Versions Compared

Key

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


Navitabs
rootEHMI:EHMI - MeddelelsesRegistrering (EMR)
includeroottrue


Indhold

Table of Contents

Introduktion

Formål

Formålet med dette dokument er at beskrive systemarkitekturen for "Meddelelsesregistrering i NSP Dokumentdelingsinfrastruktur", i det resterende dokument omtalt som EMR.

I praksis består EMR af komponenterne EMH og EMDS – se forkortelserne længere nede.

Læsevejledning

Nærværende dokument er tiltænkt udviklere og IT-arkitekter med interesse i EMR og de tilhørende komponenters opbygning.

Vigtige forkortelser

ForkortelseBetydningForklaring
EHMIEnhanced Healthcare Messaging InfrastructureProjektet "Modernisering af meddelelseskommunikation". Det overordnede projekt som går på tværs af sundhedssektoren og som indbefatter projekterne herunder. 
EMREHMI Message RegistrationDelprojektet "Meddelelsesregistrering i NSP Dokumentdelingsinfrastruktur" som dette dokument omfatter. 
EMHEHMI Message HandlerEn del af EMR. Komponent er broen imellem EMDS og DROS, og kører på NSP-platformen.
EMDSEHMI Domibus ServerDomibus Access Point software. EMDS er det endpoint hvor der modtages EHMI-beskeder til lagring i dokumentdelingsinfrastrukturen på NSP.
EDSEHMI Delivery Status"Track'n'trace" service til meddelelseskommunikation. En ekstern service som holder styr på meddelelsers status på tværs af komponenter. Ligger udenfor NSP. 
SMPService Metadata PublisherCentral komponent i den underliggende eDelivery infrastruktur, der driftes af Erhvervsstyrelsen (ERST). Bruges til at Domibus'erne kan finde hinanden.
EHMI DROSEHMI DokumentRegistrerings- og OpdateringsserviceServicen der tager imod dokumenter, der skal gemmes i dokumentdelingsinfrastrukturen på NSP. Dette sker igennem ITI-41-kald.

Overblik over EMR

Formålet med EMR - EHMI MeddelelsesRegistrering - er at registrerer EHMI-beskeder. EMR er en service til registrering af EHMI-meddelelser i sundhedsområdetsdokumentdelingsinfrastruktursundhedsområdets dokumentdelingsinfrastruktur, hvorfra andre anvenderklienter kan hente meddelelsen enten efter at være at være blevet notificeret om den, eller på anfordring.

EMR består i praksis af to løsninger:

  • MSH Adapter
  • Domibus NSP
  • EMH - EHMI Message Handler
  • EMDS - EHMI Domibus Server

EMH, som også kaldes for "MSH Adapter", MSH Adapter er et NSP-komponent, som har til opgave at tage EHMI-beskeder fra EMDS (Domibus NSP) og gemme dem i en EHMI DROS. 

...

Læs i øvrigt mere om EHMI på https://ehmi.dk/.

...

For at forstå løsningens opbygning, hjælper det at forstå arkitekturen i EHMI først. Diagrammet herunder er taget fra https://ehmi.dk/.



EHMI Overall Architecture

MSH Adapter EMH er den der ses i den højre røde boks med rød kant benævnt som "Message Service Handler" -- altså, MSH. Den har en integration ud til "Track'n Trace" - , dvs. en EDS service (EHMI Delivery Status)EDS-servicen, som registrerer forsendelsesstatus for EHMI-beskeder. Access Point i samme røde boks er EMDS'en "Domibus NSP", dvs. der vi henter EHMI-beskederne fra. Samme AP bruges når vi sender kvitteringer tilbage til anvendere, som har sendt beskeder til NSP.

Herunder vises et overblik over løsning på NSP, taget direkte fra dokumentet  "Løsningsarkitektur for DokumentRegistrering udstillet via EHMI-Accesspoint (EHMI-DR)".

...

Som det ses, har MSH (den store boks yderst til højre) integrationer til følgende:

  • Domibus NSP AP (APEMDS)
  • Lokal SQL-database (MySQL)MySQL / MariaDB
  • DROS (ITI-41-kald), og dermed også STS'en.

Selve Domibus'en her har derudover også en konfiguration der integrerer den med NemHandel SMP til adressering af andre AP'er.

MSH Adapterens opbygning

Selve adapteren er bygget op som det ser herunder.

Gliffy Diagram
7
size600macroId7e99b220-e81b-4073-90ac-b090ff510f97
displayNameMSH Adapter
nameMSH Adapter
pagePin10

De fem jobs er som følger:

  • FetchJob: Hentejob som henter EHMI-beskeder fra Domibus og gemmer dem lokalt i en MariaDB.
  • SaveJob: Gemmejob som gennemgår hentede EHMI-beskeder, validerer dem, og gemmer dem i EHMI DROS.
  • SendJob: Sender kvitteringer som er oprettet ifm. SaveJob. Kvitteringer sendes tilbage til anvender via AP.
  • UpdateEdsJob: Et job der sender EDS Track'n Trace-beskeder som ligger i kø til afsendelse. Forsendelsesstatus opdateres mange gange i minuttet i praksis, så EDS altid har et retvisende billede af alle beskeder, der er modtaget og sendt.
  • CleanupJob: Sletter gamle EHMI-beskeder som er færdigbehandlede.