Slide 1

Slide 1 text

The No BS Guide to Developing an Enterprise Integration Strategy for your Digital Health Product Stop dreaming about interoperability and focus on tactical enterprise integration By Shahid N. Shah, CEO

Slide 2

Slide 2 text

NETSPECTIVE www.netspective.com 3 Who is Shahid? • 20+ years of software engineering and multi- discipline complex IT implementations (Gov., defense, health, finance, insurance) • 12+ years of healthcare IT and medical devices experience (blog at http://healthcareguy.com) • 15+ years of technology management experience (government, non-profit, commercial) • 10+ years as architect, engineer, and implementation manager on various EMR and EHR initiatives (commercial and non- profit) Author of Chapter 13, “You’re the CIO of your Own Office”

Slide 3

Slide 3 text

NETSPECTIVE www.netspective.com 4 What’s this talk about? Background • Many enterprise apps are being built these days, most are designed to work as a stand alone system similar to consumer apps • Healthcare-specific software engineering and integration tools are going to do more harm than good (industry-neutral is better). Key takeaways • Any enterprise app which acts like a consumer app that doesn’t integrate well into hospital or ambulatory systems and workflows is doomed • There’s nothing unique about health IT data that justifies complex, expensive, or special technology. • There’s a lot unique about healthcare workflows that require common technologies to be adapted properly.

Slide 4

Slide 4 text

www.netspective.com 5 There is no interoperability crisis in healthcare. Even if there was, there’s nothing you can do about it so stop complaining. There is, however, a vendor management and incentives alignment crisis.

Slide 5

Slide 5 text

www.netspective.com 6 Source: http://jimenezconsulting.com/industries/healthcare/regulatory/hipaa5010

Slide 6

Slide 6 text

www.netspective.com 7 Why do health IT systems integrate poorly?

Slide 7

Slide 7 text

www.netspective.com 8 Because customers don’t know how to effectively punish vendors that don’t integrate well. But, that’s changing. Slowly.

Slide 8

Slide 8 text

www.netspective.com 9 Because app developers don’t have a systems engineering culture where we think of data integration as a discipline our customers will buy. But, that’s easy to fix. Be disciplined.

Slide 9

Slide 9 text

www.netspective.com 10 Because we want to wait for others to create a new standard or magical API that makes integration problems disappear. But, that’s easy to fix. Follow what other industries are doing.

Slide 10

Slide 10 text

NETSPECTIVE www.netspective.com 11 The tactical issues • We don't support shared identities, single sign on (SSO), and industry-neutral authentication and authorization • We're too focused on "structured data integration" instead of "practical app integration" in our early project phases • We focus more on "pushing" versus "pulling" data than is warranted early in projects • We have “Inside out” architecture, not “Outside in” • We're too focused on heavyweight industry-specific formats instead of lightweight or micro formats • Data emitted is not tagged using semantic markup, so it's not securable or searchable by default • When health IT systems produce HTML, CSS, JavaScript, JSON, and other common outputs, it's not done in a security- and integration-friendly manner

Slide 11

Slide 11 text

So what do we do? And now…

Slide 12

Slide 12 text

NETSPECTIVE www.netspective.com 13 Legacy integration Application A Data Functionality Presentation Feature Y Feature X Application B Data Functionality Presentation Feature Y Feature X Feature Z Copy features and enhance (everything is separate) Application A Data Functionality Presentation Feature Z Feature X Application B Data Functionality Presentation Feature Y Feature X Feature Z Connect directly to existing data, but copy features and enhance

Slide 13

Slide 13 text

NETSPECTIVE www.netspective.com 14 Services Modern integration Application A Data Functionality Presentation Feature Y Feature X Application B Data Functionality Presentation Feature Y Feature X Feature Z Create API between applications, integrate data, create new data Application A Data Functionality Presentation Feature Z Feature X Application B Data Functionality Presentation Feature Y Feature X Feature Z Create common services and have all applications use them REST SOAP, RMI SOA ETL WOA APIs

Slide 14

Slide 14 text

www.netspective.com 15 Start cataloging and formalizing use of enterprise integration patterns. You’re not the first (or second) to see these problems. Read. Hire experts.

Slide 15

Slide 15 text

www.netspective.com 16 Learn about MDM, ESB, ETL, and BPM – grab open source or commercial implementations and build around them. Don’t hand code things.

Slide 16

Slide 16 text

www.netspective.com 17 Create a formal Enterprise Integration Group (EIG). Even get a cool logo and team mascot.

Slide 17

Slide 17 text

NETSPECTIVE www.netspective.com 18 Popular cloud data exchange approach DHP Protected Environment CDO’s Protected Environment * Practice’s Systems Filter for DHP Patients Encrypt and Transmit DHPSB DHPSB DHP Data Repository (DHPDR) Encrypt and Transmit * EHR could be a standalone or hosted by a service provider DHP = Digital Health Product DHPSB = Digital Health Product Service Bus

Slide 18

Slide 18 text

NETSPECTIVE www.netspective.com 19 In cloud, data filter strategy is crucial Encrypt and Transmit Filter using CDO’s rules Customize to send only filtered data Send data for all CDO’s patients Preferred Option Send all data and let the DHP Gateway perform the filter Alternate Option Pre-filter data from each practice system before it reaches DHP Gateway Alternate option requires more work on the CDO’s part; the preferred option requires more work on the DHP’s part Encrypt and Transmit DHP Protected Environment

Slide 19

Slide 19 text

NETSPECTIVE www.netspective.com 20 Data architecture questions to pose 1. Kinds of data to collect (e.g. demographics, medications, labs, physician notes, etc.) - we need this in excruciating, painful detail. Lots of arguments will emerge here and that's really good. This means we give specific field names, field types, data lengths, etc. as part of the requirements. 2. Frequency of data to collect (e.g. real-time, hourly, daily, etc.) 3. Data code types (e.g. LOINC, CPT, ICD9, ICD10, etc.) 4. Discrete and structured data standards (e.g. CCR, CCD, BB+, etc.) 5. Directionality (unidirectional from EHR to DHP , bidirectional between both EHR and DHP) 6. File types and transport types (HL7, CSV, etc.) 7. Broad source types (BlueButton, BlueButton+, Ambulatory EHR, Health System EHR, Private HIE, Public HIE, etc.) 8. Specific sources (e.g. named customers, named EHRs, named HIE, etc.)

Slide 20

Slide 20 text

NETSPECTIVE www.netspective.com 21 Healthcare integration RACI • Name the EHR or HIE (or any other source named in #7/#8 above) • Coordinate with the legal and executive team to ensure that you have legal rights to the data • Coordinate with the IT team at the system owner at the client (usually a covered entity but could be a systems integration firm or consulting outfit) • Coordinate with the EHR or HIE vendor see how cooperative they are • Send the EHR or HIE vendor the Enterprise Integration document and have them fill that out in collaboration with your team • Get physical access to the vendor’s database or system

Slide 21

Slide 21 text

www.netspective.com 22 Create a technical profile questionnaire and checklist. Be disciplined, use tools like Caristix to document requirements and visualize interfaces.

Slide 22

Slide 22 text

www.netspective.com 23 Lets see what all of this looks like in practice. You can do this in less than 40 man- hours of work.

Slide 23

Slide 23 text

NETSPECTIVE www.netspective.com 24 Ambulatory MU2 Market Share (2014) http://www.policymed.com/2014/05/2014-electronic-health-records-market-share.html

Slide 24

Slide 24 text

NETSPECTIVE www.netspective.com 25 Inpatient MU2 Market Share (2014) http://www.policymed.com/2014/05/2014-electronic-health-records-market-share.html

Slide 25

Slide 25 text

NETSPECTIVE www.netspective.com 26 Healthcare fears open source • Only the government spends more per user on antiquated software than we do in healthcare. • There is a general fear that open source means unsupported software or lower quality solutions or unwanted security breaches. Open source can save health IT • Other industries save billions by using open source. • Commercial vendors give better pricing, service, and support when they know they are competing with open source. • Open source is sometimes more secure, higher quality, and better supported than commercial equivalents. • Don’t dismiss open source, consider it the default choice and select commercial alternatives when they are known to be better. Rely first on open source, then proprietary “Free” is not as important as open source, you should pay for software but require openness

Slide 26

Slide 26 text

Thank You Visit http://www.netspective.com http://www.healthcareguy.com E-mail [email protected] Follow @ShahidNShah Call 202-713-5409 Need to develop an enterprise integration strategy for your digital health product? Call or write to us.