System and database architectures used in commercial EHRs

Download Report

Transcript System and database architectures used in commercial EHRs

Comp 14 - Special Topics in
Vendor- Specific Systems
Unit 5 - System and Database
Architectures Used in
Commercial EHRs
This material was developed by Columbia University, funded by the Department of Health and Human Services, Office of the National Coordinator
for Health Information Technology under Award Number 1U24OC000003.
Objective
• Compare database architectures
employed by various vendor applications,
for fulfilling different user purposes
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
2
After this completing this unit,
you should be able to:
• Demonstrate concept knowledge of system and
database architectures used in commercial EHRs
• Describe the health information systems landscape,
including how EHRs exchange information with
ancillary systems such as Pharmacy, Laboratory, etc.
• Identify the differences between thick and thin-client
EHR deployments
• Compare different operating systems and databases
used by EHRs
• Explain how database architecture can impact
performance and extensibility
• Articulate how system and database architectures
impact security, auditing and performance monitoring
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
3
What is an Electronic Health
Record (EHR)?
Software program
providing a systematic
collection of electronic
health information about
individual patients
Exchanges information
with ancillary clinical
systems, such as
Pharmacy, Laboratory,
etc.
Stores information in a
database
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
4
Sample EHR Architecture
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
5
EHR Hardware Platform
“Back-end”
Comp 14/Unit 5
“Front-end”
Database
server
Where clinician
interaction
occurs
Application
server
Desktop PC,
mobile device
Health IT Workforce Curriculum
Version 2.0/Spring 2011
6
EHR Hardware Platform (cont.)
Thick-client
(or Fat-client)
Application
• Processes most or all of its business logic on local
computing resources (e.g., a desktop PC)
• Provides rich functionality independent of a central server
Thin-client
Application
• Relies on its server to process most or all of its business
logic
Web-based
• Google Docs compared to traditional Microsoft Office
Citrix Independent
Computing
Architecture (ICA)
Comp 14/Unit 5
• Proprietary protocol for an application server system
• Permit ordinary Windows applications to be run on a
suitable Windows server, and for any supported client to
gain access to those applications
Health IT Workforce Curriculum
Version 2.0/Spring 2011
7
Example EHR Hardware
Configuration Using Citrix
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
8
EHR Software Platform
Operating
system
Database
Servers
Clients
Unix (AIX, HPUX, Solaris,
etc.), Linux,
Windows Server
Windows, Linux,
MacOS
IBM DB2,
Oracle,
Microsoft SQL
Server,
InterSystems Caché
Mobile:
Blackberry,
iPhone, Android
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
9
Databases
Relational
Hierarchical
Comp 14/Unit 5
• IBM DB2, Oracle, Microsoft SQL Server
• InterSystems – Caché, PureXML
Health IT Workforce Curriculum
Version 2.0/Spring 2011
10
Relational Databases
A relational database is:
• A collection of data items organized as a set of formallydescribed tables from which data can be accessed or
reassembled in many different ways without having to
reorganize the database tables
The standard user and application program
interface to a relational database is the
structured query language (SQL)
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
11
Hypothetical Relational
Database Model
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
12
Hierarchical Databases
A hierarchical database:
• Organizes data into a tree-like structure
• The structure allows repeating information using
parent/child relationships:
• each parent can have many children but each
child only has one parent
All attributes of a specific record are
listed under an entity type
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
13
Hypothetical Hierarchical
Database Model
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
14
Vendor Comparison of
System Architectures
• Inpatient EHR
– Epic, Eclipsys, Quadramed
• Ambulatory EHR
– NextGen, eClinicalWorks
• http://onlinebuyersguide.himss.org/
• http://www.klasresearch.com/Search/Brow
se.aspx?t=2
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
15
HIMSS Online Buyer’s
Guide
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
16
KLAS Research, LLC
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
17
Epic
An integrated suite of health care software centered
around a hierarchical MUMPS/Caché database
MUMPS (Massachusetts General Hospital Utility
Multi-Programming System), or alternatively M:
• A programming language created in 1960s, originally for use in
the healthcare industry
• Designed for multi-user database-driven applications
• Predates C and most other popular languages in current usage
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
18
Epic (cont.)
InterSystems Caché is a database management system
from InterSystems Corporation
Provides object and SQL access to the database, as well
as allowing direct manipulation of Caché’s underlying data
structures
The company claims Caché is the world’s fastest object
database
Caché runs on Windows, Linux, Sun Solaris, HP-UX, Tru64
UNIX, AIX, Mac OS X and OpenVMS platforms
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
19
Epic (cont.)
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
20
Eclipsys
Eclipsys merged with Allscripts in September, 2010
Sunrise Clinical Manager (their acute care EHR offering)
uses SQL Server as its underlying database & operates
as a thick-client, Windows Forms application
The application was developed using Microsoft .NET
technologies
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
21
Eclipsys (cont.)
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
22
Quadramed CPR
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
23
NextGen EMR
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
24
eClinicalWorks EHR (ECW)
Privately held, CCHIT-certified, winner of many awards (TEPR,
KLAS)
One integrated system for practice
management/EHR/billing/PHR system
Java, MySQL, and Apache Tomcat
Client/server and ASP models
Normally $10,000 + equipment (through PCIP is $4,000 +
equipment)
http://www.eclinicalworks.com/cost.php
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
25
eClinicalWorks Small Practice
Technical Requirements
Server (application/database/ftp/reporting)
•
•
•
•
•
Two Intel Dual Core 1.6GHz+ processors
4 GB+ RAM
60 GB+ hard drive
Windows 2003 Server 64 bit
Minimum Raid 1 (mirrored drives)
Standard Tablet/Desktop PCs (with MS Office)
Fax server
Laser printer/scanner/UPS
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
26
Monitoring the EHR
Security
System Use
Performance
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
27
Security
Set of administrative, technical, and
physical safeguards established to secure
protected health information
The 2009 HITECH Act expands the
security and privacy requirements of
HIPAA
• forcing health care organizations to address many
facets of electronic health record security
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
28
Recommended EHR Security
Features
Role-based
security:
• Restricts access to predefined categories of patients,
encounters, and documents based on the access a user
needs to perform his or her job
VIP status
indicators:
• Restrict especially identified patients and encounters to
those individuals with permission for VIP encounters and
patients
Ability to:
• Assign an alias to a patient or encounter to mask patient
identity
• Restrict patients from physicians who are not the
“physician of record” (e.g., attending, admitting, surgeon,
and consulting)
• Block access to a specific progress note or lab result
• Track versioning or mask sensitive entries for release of
information
AHIMA e-HIM Work Group on Security of Personal Health Information. "Ensuring Security of High-Risk
Information in EHRs" Journal of AHIMA 79, no.9 (September 2008): 67-71.
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
29
System Use
Audit logs are beneficial for enhancing
information security, but also can provide data
about system use
For example:
• How many clinicians are using the system?
• What are peak times of system usage?
• How much time do clinicians spend on specific tasks, such
as note-writing?
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
30
Who Reads Whose Notes?
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
31
System Performance
Prototype dashboard for real-time monitoring of EHR system use
and performance
Courtesy of Roger Corman, Corman Technologies, Inc.
Comp 14/Unit 5
Health IT Workforce Curriculum
Version 2.0/Spring 2011
32