Changes between Version 19 and Version 20 of Documentatie/Beheerder/Modules/zorgdomein


Ignore:
Timestamp:
02/07/17 11:43:23 (9 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Beheerder/Modules/zorgdomein

    v19 v20  
    2828OpenAC 3 is een server-applicatie die draait op een server van het AC. Periodiek haalt OpenAC 3 verwijzingen op bij de FENAC HL7-server. De opgehaalde verwijzingen worden verwerkt in de OpenAC database. 
    2929 
    30 == Communicatie en beveiliging == 
     30== Beveiliging van de communicatie == 
    3131De !ZorgDomein server levert HL7-berichten aan bij de FENAC HL7-server middels een beveiligde VPN-verbinding. 
    3232 
     
    3434OpenAC 3 vraagt verwijzingen op bij de FENAC HL7-server middels een SSL-verbinding beveiligd met een door de FENAC uitgegeven certificaat. Elk AC kan alleen verwijzingen opvragen voor zijn eigen AGB-codes. Een koppeling tussen het certificaat en AGB-codes dwingt dit af. 
    3535 
     36== Beveiliging tegen dataverlies == 
     37We hebben de volgende stappen genomen om er zeker van te zijn dat er geen verwijzingen kwijt kunnen raken: 
     38* De volledige HL7-communicatie, inclusief eventuele fouten, wordt gelogd; 
     39* Alle verwijzingen worden opgeslagen in de bijbehorende AGB-postbus; 
     40* Communicatie tussen OpenAC 3 en de FENAC HL7-server, inclusief eventuele fouten, wordt gelogd; 
     41* Verwijzingen blijven in de postbus staan totdat OpenAC 3 een ACK verstuurt dat de verwijzing in goede staat is ontvangen. Bij het ontvangen van een ACK wordt de verwijzing verplaatst naar een ACK-map, maar niet verwijderd. 
     42* Het bericht waarmee OpenAC 3 een verwijzing ophaalt bij de FENAC HL7-server is beveiligd met een checksum. Zo weet OpenAC 3 dat de verwijzing onderweg niet is gewijzigd. Pas als de checksum klopt stuurt OpenAC 3 een ACK. 
     43* Het ontvangen van een verwijzing en het verwerken van een verwijzing is uitgesplitst in twee processen. Als OpenAC 3 een verwijzing ontvangt dan controleert het de checksum. Als de checksum klopt dan wordt de verwijzing opgeslagen als JSON-bestand en verstuurt OpenAC 3 een ACK. Pas dan zal OpenAC 3 de verwijzing verwerken. Als hierbij iets fout gaat dan wordt dit gelogd. Omdat de verwijzing als JSON-bestand is opgeslagen kan deze als het probleem is verholpen opnieuw worden verwerkt. 
    3644 
    37 De FENAC-server is een soort tussen station waar de elektronische verwijzingen vanuit de !ZorgDomein-server tijdelijk worden opgeslagen, zodat de lokale OpenAC instanties via een AGB-identificatie die gebaseerd is op een certificaat  de verwijzingen die voor hun bestemd zijn kunnen ophalen. 
    38 De FENAC-server luistert naar een van te voren bepaald poort. Het is de bedoeling dat de !ZorgDomein-server applicatie de verwijzingsberichten via dat poort aan FENAC-server overdracht. Als er een verwijzingsbericht is aangeboden door de !ZorgDomein-server, slaat FENAC-server dat bericht in de postbusmap van de gerelateerde AC. 
    39 De FENAC-server zal een API beschikbaar stellen voor de lokale OpenAC instanties om de AC gerelateerde verwijzingen op te halen. 
    4045 
    41 Het ontwikkelen, configureren en de onderhoud van FENAC-server valt onder de werkzaamheden van Fenac-ICT en de beheerders van AC's hoeven daarvoor niets te doen. 
    42  
    43 == Lokale servercomponent OpenAC == 
     46== Verwerken verwijzing door OpenAC 3 == 
    4447 
    4548Op basis van de geconfigureerde AGB-locatie vraagt de lokale servercomponent via de beschikbare API de FENAC-server of er verwijzingen zijn gerelateerd met de geconfigureerde AGB-locatie. Als er verwijzingen zijn dan worden ze naar de lokale servercomponent teruggekoppeld. Het verwerkingsproces zal verder zoals hieronder verlopen: