chc tech session_customization_final_25_apr11
DESCRIPTION
Extending HCC with new APIs talk at CHC 2011TRANSCRIPT
Enabling New Connected Health Use Cases Through HealthVault Community Connect
April 28, 2011
Jason Mimick
Rahul Bardhan
Agenda
• What is HealthVault Community Connect?
• How does it work?
• What does it take to customize HealthVault Community Connect?• Request Appointment & Pre-Register • Upload CCD & Audit
What is HealthVault Community Connect?
• HealthVault Community Connect is an on premise portal solution which gives hospitals, their patients, and referring providers a place to connect and share health information before and after treatment.
• Connecting the care team helps reduce administrative costs, engage patients, and simplify care coordination
• Based on familiar Microsoft technology, it integrates with existing systems and evolves with your needs
Introducing HealthVault Community Connect
Maintain and grow referrals more
efficiently• Helps build
longstanding relationships with referring physicians
• Helps them facilitates better patient health outcomes
• Lowers costs
Engage better with Patients and Families
• Helps patients to be more engaged in their health
• Simplifies registration and post discharge
• Helps you meet Meaningful use requirements
Ensure that today’s investments will meet
tomorrow’s challenges
• Familiar and proven technology
• Flexible and integrates with existing or new systems
• From Microsoft
HealthVault Community Connect Benefits
A better connection with your referral
community
A better connection
with patients
Flexible and proven technology
High Level Architecture
CustomizationOut of the box
CustomizationOut of the box
10
How does it work?
Coordinating Care
Patient site
Provider site
HealthVault
Staffapplicatio
n
Patients access the patient site to pre-register, view visit records,
and setup provider connections
When patients pre-register, information synchs with HealthVault
Admitting and medical staff receive patient pre-registration forms
When discharged, patients can view their visit records, and copies are saved to their HealthVault accounts
And patients’ providers, like their PCPs, can also access their hospital visit records
Pre-registration info
Pre-registration info
Visit records
Visit records
Patients
Community
Providers
Staff
Visit records
Extending the use case
Patient site
Provider site
HealthVault
Staffapplicatio
n
Pre-registration info
Upload CCD
Patients
Community
Providers
Staff
Pre-registration info
Audit Upload
Pre-registration email
Request Appointment
13
What does it take to customize HealthVault Community Connect?
Backend Customizations
Front End (SharePoint) Customizations Extensibility API
How can you extend HealthVault Community Connect ?
Site Level
Page Level
UI Text and Help
Website Customizations
Pre-Registration Forms
Patient Matching Forms
Customize Forms
Patient Matching
Generating & Pushing Visit Records
Manage Events
• Pre Registration Submitted
• Patient Linked
• Visit Record Fax Request
• Visit Record Notification
• Clinical Trigger Notification Fax Server Setup
Read
Write
Audit
Log
Book Appointment
Pre-registration email
Upload CCD
Audit Upload
• Leverage Amalga/HealthVault Community Connect and meet custom use cases
• Open up Amalga data to front end SharePoint apps• Decouple front end implementation from back end changes
Currently AvailableH2CY11
Legend
Request Appointments & Pre-Register: Architecture
Patient Portal
Pre-Registration Event in Message Queue (MSG201)
Pre-Register
Parser to read from queue and send email
EmailCommunity Provider
Customization approach• Manage pre-registration
events2
Provider Appointments ApplicationW
eb
S
erv
ice
Request an Appointmen
t
Customization approach• Page Level: Navigation
Tabs1
Request Appointments & Pre-RegisterDemo
Patient Portal
Pre-Registration EventHow did we do it?
Pre-Register
SharePoint / IIS runtime
HCC Core Assemblies (HCC Internal)1
azQueue (Amalga Mesg. DB)
MSG201
MSHVCC.PreRegistrationSubmitted message type
2
Amalga Script Engine Server
Custom Package Subscribing to
MSHVCC.PreRegistrationSubmitted
3
Message Script
KeyScript
Table Script
HealthVault Community Connect / Amalga DB
Data TablesViews
4
External System / Database
Upload CCD & Audit: Architecture (1)
Provider Appointments ApplicationW
eb
S
erv
ice
Patient Portal
Pre-Register
Pre-Registration Event in Message Queue (MSG201)
Parser to read from queue and send email
EmailCommunity Provider
Request an Appointmen
t
Custom code• Upload
CCD• Audit
action
Provider Portal
SharePoint/IISApplication
AmalgaApp Server
Existing Amalga Internal Web
ServiceEnd points (Sync Parser, Auditing,
Logging)
HC
C C
ore
Assem
blies (
HC
C
Inte
rnal)
SharePoint/IIS Runtime
Upload CCD & Audit: Architecture (2)
V1.2 Extensibility Assembly
Custom Code
• Read (ADO.NET)• Write (Sync Parser)• Audit (Amalga
Auditing)• Log (Amalga
Logging)
Upload CCD & AuditDemo
Upload CCD & AuditHow did we do it?
SharePoint
azQueue (Amalga Mesg. DB)
MSG201
2
Provider Portal Custom Code
1
void ProcessSyncMessage(string feedName, string message);
IIS / SharePoint Runtime
Amalga Sync Parser WS
HealthVault Community Connect / Amalga DB
Data TablesViews
Amalga Script Engine Server
Amalga Script Engine Sync Service
3
Sync Parser Package
void AuditMessage(string dataType, string data);
Amalga Audit WS
4
Summary
What does it take to customize HealthVault Community Connect?
• Website customizations & Forms customizations • Backend customizations• Extensibility APIs (Est. availability is second half of
2011)
• For more information or questions about HealthVault Community Connect, please go to:
http://customers.mshealthcommunity.com
ORhttp://partners.mshealthcommunity.com
Next Steps
© 2011 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Your feedback is important to us!
Please fill out a survey for your chance to win an XBOX + Kinect!