chc tech session_customization_final_25_apr11

Post on 07-May-2015

221 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Extending HCC with new APIs talk at CHC 2011

TRANSCRIPT

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!

top related