dutch nationwide electronic health record why the centralised services architecture? ir. karel de...
TRANSCRIPT
Dutch nationwideElectronic Health Record
why the centralised services architecture?
Ir. Karel de Smet, principal IT architect WICSA 2011, June 23th Boulder CO, USA
© Logica 2010. All rights reserved
Many, small sized, independent healthcare providers
Each provider has to maintain a health record for each patient
Healthcare providers in the Netherlands
GP practice
generalpractitioner
assistent
4500
pharmacy
pharmacist
assistent
2500
hospital
medicalspecialist
assistant
150
otherhealthcare provider
healthcareprofessional
assistant
10 000
patient / client
© Logica 2010. All rights reserved
GpIS = GP Information System
PhIS = Pharmacy Information System
HIS = Hospital Information System
LIS = Laboratory Information System
Each xIS contains a local EHR (electronic health record), which
cannot be queried across discipinary and organisational boundaries
Healthcare Information Systems
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLIShealthcareprofessional
assistant
pharmacist
assistent
GpISgeneralpractitioner
assistent
HISmedicalspecialist
assistant
© Logica 2010. All rights reserved
Enable queries across boundaries,
with minimum impact for
healthcare providers
and their XIS-suppliers
Nationwide EHR
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
Nictiz
NSPNSP
HIBHealth
InformationBroker
VPNVPN
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Registering health records
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
Nictiz
NSPNSP
HIB
VPNVPN
RECrecord locator
PhISGpIS HIS
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Querying patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
Nictiz
NSPNSP
HIB
VPNVPN
REC query access pointPhIS
GpIS
HIS
Q
QQQQRY
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Collecting patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
Nictiz
NSPNSP
HIB
VPNVPN
REC query access pointPhIS
GpIS
HIS
QRY
A2 A3A1
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Returning patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
Nictiz
NSPNSP
HIB
VPNVPN
REC query access pointPhIS
GpIS
HIS
QRYA2A3
A1
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Protecting patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
Nictiz
NSPNSP
HIB
VPNVPN
PKI PKI PKI PKI PKI PKI PKI PKI
PKI smartcards
AUT LOGI&A
identification & authentication
authorisation protocol
patient consentaccess log
REC QRY
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
HIS
GP
GpIS PhIS HIB xIS
Pharmacist
Specialist
other
register record
register record
register record
query patient data
query patient data
return patient data
return patient data
update record locator
update log
update record locator
update record locator
consult record locator
authorise query
© Logica 2010. All rights reserved
Why the centralised services?
• Current centralised services architecture:• alle messages pass through HIB • more message-oriented• HIB allows for man-in-the-middle• HIB easily becomes monolytic• HIB may become bottle-neck
• Why not a distributed services architectuur?• all messages exchanged directly between endpoints • more service oriented (?)• separate record locator service• separate authorisation service• separate logging service
© Logica 2010. All rights reserved
Registering health record
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
NSPNSP
RECservice
VPNVPN
PhISGpIS HIS
AUTservice
LOGservice
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Requesting authorisation ticket
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
NSPNSP VPNVPN
RECservice
PhIS
GpIS
HIST
R
LOGservice
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
AUTservice
© Logica 2010. All rights reserved
Finding records with relevant patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
NSPNSP VPNVPN
PhISGpIS
HIS
RECservice
PhIS
GpIS
HIS
QT
AUTservice
LOGservice
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Querying patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
NSPNSP VPNVPN
RECservice
PhIS
GpIS
HIS
QBQBQT
AUTservice
LOGservice
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Collecting patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
NSPNSP VPNVPN
RECservice
PhIS
GpIS
HIS
A3A2A1
AUTservice
LOGservice
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Logging the access to patient data
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
NSPNSP VPNVPN
RECservice
PhIS
GpIS
HIS
LOGservice
L3L2L1
AUTservice
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
© Logica 2010. All rights reserved
Security
otherhealthcare providerhospitalpharmacy GP practice
PhIS xISLISGpIS HIS
NSPNSP
RECservice
VPNVPN
AUTservice
LOGservice
PKI PKI PKI PKI PKI PKI PKI PKI
I&A
Identification & Authentication
I&AI&A
I&A I&A I&A I&A I&A
healthcareprofessional
assistant
pharmacist
assistent
generalpractitioner
assistent
medicalspecialist
assistant
HIS
GP
GpIS PhIS Rec xIS
Pharmacist
Specialist
other
register record
register record
register record
return record locations
Aut Log
get record locations
issue ticket
request ticket
query patient data
log acces
return patient data
© Logica 2010. All rights reserved
Which is better?
CapacityScalabilityFlexibilityReusability
SimplicitySecurityModifiability
ComplianceService levelScope control
Distributed:
+ no bottle-neck+ services separately scalable+ XIS may optimize pattern+ easier
– XIS has N points of access– Security more complex– no bridging
– risk for cartel formation– hard to monitor+ primitive services
Centralised:
– bottle-neck for bulk– HIB scalable as a whole– fixed query pattern– requires HIB modification
+ XIS has 1 point of access+ Security simpler+ may bridge incomp versions
+ control over community+ easily monitored– compound query service
easily extended
© Logica 2010. All rights reserved
Conclusion
Centralised services architecture, with HIB:• good to start with• less complexity voor XIS’es
Distributed services architecture, separate services:• more room for innovation• more difficult to manage service levels and version compatibility
However, politics quit funding the Nationwide EHR:• computer illiterates perceive HIB as a big privacy threat • cost cuttings sought because of financial crises • Nictiz has to find another funder
Logica is a business and technology service company, employing 39,000 people. It provides business consulting, systems integration and outsourcing to clients around the world, including many of Europe's largest businesses. Logica creates value for clients by successfully integrating people, business and technology. It is committed to long term collaboration, applying insight to create innovative answers to clients’ business needs. Logica is listed on both the London Stock Exchange and Euronext (Amsterdam) (LSE: LOG; Euronext: LOG). More information is available at www.logica.com
Questions?
Logica xxx Visitor address Street Postcode City Country www.logica.comContact: Name Function T: +XX (0) 000 00 000 000 F: +XX (0) 000 00 000 000 E: [email protected]
© Logica 2010. All rights reserved
Centralised Services Distributed Services
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxis xis
xisxisxisxisxis xis
HIBrec aut
qrylog
i&a
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxisxisxis xis
xisxisxis xis
xisxisxisxisxis xis
rec aut log