chc tech session_customization_final_25_apr11

25

Click here to load reader

Upload: jason-mimick

Post on 07-May-2015

221 views

Category:

Technology


0 download

DESCRIPTION

Extending HCC with new APIs talk at CHC 2011

TRANSCRIPT

Page 1: Chc tech session_customization_final_25_apr11

Enabling New Connected Health Use Cases Through HealthVault Community Connect

April 28, 2011

Jason Mimick

Rahul Bardhan

Page 2: Chc tech session_customization_final_25_apr11

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

Page 3: Chc tech session_customization_final_25_apr11

What is HealthVault Community Connect?

Page 4: Chc tech session_customization_final_25_apr11

• 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

Page 5: Chc tech session_customization_final_25_apr11

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

Page 6: Chc tech session_customization_final_25_apr11

High Level Architecture

Page 7: Chc tech session_customization_final_25_apr11

CustomizationOut of the box

Page 8: Chc tech session_customization_final_25_apr11

CustomizationOut of the box

Page 9: Chc tech session_customization_final_25_apr11
Page 10: Chc tech session_customization_final_25_apr11

10

How does it work?

Page 11: Chc tech session_customization_final_25_apr11

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

Page 12: Chc tech session_customization_final_25_apr11

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

Page 13: Chc tech session_customization_final_25_apr11

13

What does it take to customize HealthVault Community Connect?

Page 14: Chc tech session_customization_final_25_apr11

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

Page 15: Chc tech session_customization_final_25_apr11

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

Page 16: Chc tech session_customization_final_25_apr11

Request Appointments & Pre-RegisterDemo

Page 17: Chc tech session_customization_final_25_apr11

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

Page 18: Chc tech session_customization_final_25_apr11

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

Page 19: Chc tech session_customization_final_25_apr11

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)

Page 20: Chc tech session_customization_final_25_apr11

Upload CCD & AuditDemo

Page 21: Chc tech session_customization_final_25_apr11

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

Page 22: Chc tech session_customization_final_25_apr11

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)

Page 23: Chc tech session_customization_final_25_apr11

• For more information or questions about HealthVault Community Connect, please go to:

http://customers.mshealthcommunity.com

ORhttp://partners.mshealthcommunity.com

Next Steps

Page 24: Chc tech session_customization_final_25_apr11

© 2011 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Page 25: Chc tech session_customization_final_25_apr11

Your feedback is important to us!

Please fill out a survey for your chance to win an XBOX + Kinect!