CONNNECT as an Interoperability Platform

advertisement
CONNECT as an
Interoperability
Platform - Demo
Agenda
• Demonstrate CONNECT “As an Evolving Interoperability Platform”
– Incremental addition of features and capabilities to the CONNECT product that
furthers “Health Information Exchange”
• Obtain feedback from the participants on
– Various Technologies used for the prototype
• Are the concepts applicable to your business use cases ?
• Are the critical factors considered in the prototype ?
• What kind of features/concepts are missing ?
• Demo Content is not a “NHIN Specification or Standard” , It is a
prototype to evaluate technology options that lower the barrier for
health information exchange
2
Health IT Spectrum
3
Health IT Spectrum Interoperability
(From HL7/CDA Academy)
4
Enabling Health Information Exchange using
CONNECT – (Using existing Gateway/Adapter)
Your Health Organization
Locate Patients
Other Health
Organizations
Retrieve
Disclosure
History
Locate Health
Systems/Servic
es
Health
Data
Exchange
Decision
Disclosure
History
NHIN Conventions
Framework for Authorization,
Security, Privacy
External NHIN API
5
Proprietary
Interface
Patient
Identity
Internal CONNECT API
Future
Services
Adapter
Publish/Subscribe
to Data Feed
CONNECT Gateway
Locate/Retrieve
Health Documents
Your Existing
Health
Information System
Custom
Interface
Proprietary
Interface
Custom
Interface
•
•
•
•
Master
Patient
Index
Health
Information
Exchange
Policies
Audit Logs
Terminology Mapping
Document Viewers
Clinical Decision Support
Other
Proprietary/Custom Interface
Enabling Health Information Exchange using
CONNECT – (Using existing Gateway/Adapter)
• Small organizations and their business use cases are more
localized in nature and typically requires light weight point to
point exchanges
– “Provider to Provider exchange”,
– “Provider to Pharmacy”
– “Provider to lab”
• A CONNECT Gateway/Adapter has to be instantiated for each
edge system that requires to exchange health information
– This may not be feasible due to the lack of IT support and the
required sophistication (Introduces a higher barrier for adoption)
6
Potential Instantiations that simply the
end user’s IT needs and experience
Health
Service
Provider
(HIE/HIO/RHIO/HSP/Hospitals)
Provider
Pharmacy
Lab
Health
Service
Provider
(HIE/HIO/RHIO/HSP/Hospitals)
Provider
Pharmacy
Lab
• Use Hosted services from organizations that have the required
IT knowledge and support that can provide
– Easy to use user interfaces
– Lowers the barrier for health information exchange
7
Demo Use Case Flow
(Enabling Health Information Exchange between
Provider A and Provider B)
• Provider A and Provider B get new account from their Health Service Provider by
signing up for a service
–
Generic Trust verification requirements will be performed by the HSP
–
(Similar to creating an account for Cable Service)
• Provider uses the HSP application to login to the HSP server.
–
Similar to switching on the cable box
–
For Eg. Provider A logs into their application.
• Provider A comes to know that he needs the services Provider B
–
Provider A requests permission from Provider B to use his services
•
–
Similar to Movie on Demand
Provider B grants permission
•
This allows for the second level of trust whereby the parties can agree on sharing information or decline.
•
This is similar to negotiating the price and content
• Provider A sends information to Provider B requesting services via the HSP
application.
• Provider A and Provider B start creating electronic documents for the patient via the
information exchange if it did not exist.
8
Transport Technologies used for the Prototype
XMPP Protocol
– Provides end to end security of the channel
– Provides ability to discover organizations and entities and people (Presence
Detection)
– Ability to provide multiple Inboxes for a single entity and prioritize the receiving
mailbox
– Provides ability to exchange any type of data (structured, non-structured,
images etc)
– Works like an Email and allows “Federation” between Health Service
Providers
• Providers registered with different HSP’s can still exchange data
– Integrates with existing LDAP Directories
• No need to recreate any existing accounts
– Provides audit trail of all information exchanges
– Protocol built for XMPP Transport
– Provides pathway to future applications like VOIP / Video Conferencing /
Whiteboard sessions / Collaboration applications.
9
Client Technologies used for the Prototype
Universal Client Framework (Eclipse RCP – SWT and JFACE)
– Provides the basic widgets and libraries that allow any software vendor or
developer to develop applications.
– Standard Library features that are being considered for addition:
• Contact Management
• Inbox Management
• Messaging feature for both XMPP and the existing Gateway/Adapter
• Minimum CCD for information exchange
• Structured Templates such as CCD/C32/C78 etc.
– Standard User Interface Controls that need to be added for user interaction
• ??
• ??
– Standard Repository that will be added to the framework
10
Infrastructure and Service Views of the
Prototype
Windows Cloud Instance
User
Registration
Web Services
80, 443
Apache
Server
XMPP
Openfire
5222, Server
5223
389,636
OpenLDAP
MySQL
DB
In band File and
Message Transfers
Provider A
Health Application
Out of Band File Transfers
11
Provider B
Health Application
Technologies behind the Prototype
- Client
Universal Client Framework
– Provides the basic widgets and libraries that allow any software vendor or
developer to develop applications.
– Standard Library features that are being considered for addition:
• Contact Management
• Inbox Management
• Messaging feature for both XMPP and the existing Gateway/Adapter
• Minimum CCD for information exchange
• Structured Templates such as CCD/C32/C78 etc.
– Standard User Interface Controls that need to be added for user interaction
• ??
• ??
– Standard Repository that will be added to the framework
12
Download