Page 1
FHIR®istheregisteredtrademarkofHL7andisusedwiththepermissionofHL7.TheFlameDesignmarkistheregisteredtrademarkofHL7andisusedwiththepermissionofHL7.
Amsterdam,15-17November|@fhir_furore |#fhirdevdays17|www.fhirdevdays.com
BuildingonCernerwithSMARTonFHIR
KevinShekleton&Yegor Hanov,Cerner
Page 2
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Page 3
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Page 4
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
3
Cerner Today
Page 5
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
4
APIs have transformed many other industries
We believe they can do the same for health care!• Application Programming Interfaces
(APIs):• Allow technical solutions to talk to one
another in the same language• Easily expose services to make them
available inside and outside an organization
• Cerner’s open platforms expose standards that make it possible to connect apps and easily transfer discrete data.
Page 6
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
5
EHR as Open Platform
• EHR becomes a Platform • User and patient management• Core transactional services (orders, documentation, etc.)• Common workflow orchestration (admission, discharge, etc.)• Legal record
• Use the “Public API” to extend EHR functionality• No single vendor can supply every needed function• Innovation moves faster at the edge• Niche workflows and local use cases solved efficiently• A new ecosystem for developers and researchers
Page 7
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
6
Open Platforms Vision
Cerner is accelerating health care innovation by enabling a broad
community to amplify the power of its open platforms
Page 8
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
7
MobilityDesktop Patient
ProviderInternet
Cerner Ignite APIs for Millennium
Ignite APIsfor Millennium
Platform
Page 9
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
8
Ignite APIsfor Millennium
Benefits of a cloud-based API• Centrally Managed Security (internet, authentication and authorization)• Consistent API experience for all clients• Rapid, agile deployment of updates and enhancements of FHIR standard• Centralized ontology mapping• Flexibility – scale capacity to meet application demand (predictable costs)
Page 10
”“
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
9
Health IT platforms must be open…. The quality of being open is what allows independent
developers to build apps and extensions that work with existing health IT platforms.
Neal Patterson
Testimony to U.S. Senate Committee on Health, Education, Labor and Pensions, June 10, 2015
Founder and CEO, Cerner Corporation
Page 11
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Cerner Open Developer Experience: code.cerner.com
Page 13
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Principles of Open Ecosystem
Access
Trust
Opportunity
Page 14
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
13
App Validation
The Functional Review focuses on the app interaction with the API to ensure optimal exchange of data sets as well as seamless integration into EMR workflow.
FunctionalThe UX Review ensures that
the experience of the app meets Cerner’s standards of
being valuable, effective, trustworthy, safe, and clear.
UX
The Technical Requirements Review documents the technical requirements of your app. The Operational Review ensures apps are operationally mature prior to implementation.
Operational/TechnicalThe Security Review
provides an assessment of any potential security
flaws in your app.
Security
Page 15
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
code.cerner.com/apps
Page 16
Cerner’s App Validation Program ensures apps are production ready, that they fit within the provider’s workflow, and that they integrate well with the way our
clients manage data. As developers complete the steps of the program, Cerner’s goal is to ensure that the app can be integrated quickly and easily into
client domains and works consistently.
Page 17
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
16
EHR Integration
Page 18
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
17
EHR Integration
Page 19
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
18
Unique Users (Production)
Page 20
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
19
App Launches (Production)
Page 21
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
20
how it works for developersHere are the steps to go from idea to reality.
Engage with the Cerner Open Developer Experience
• Go to code.cerner.com and hit the “Start Coding” button
• Browse developer documentation
• Experiment with the API using our open sandbox
• Join the discussion on our developer Google Group
Join the code Developer Program & get validated
• App Companies can sign up to get their apps validated for production access to Ignite APIs
• Validation process ensures quality across multiple dimensions: Security, Functional, Operations, and User Experience
Market your app through Cerner’s App Gallery
• Apps from the code Developer Program are given visibility in a gallery on code.cerner.com
• Presence in the gallery helps create Trust and Opportunity with potential clients
developer perspective
Page 22
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
21
Engage with Cerner’s development team
Open platforms development team
650+developers
ActiveGoogle Group
+ =
Page 23
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
Cerner ❤ open source
github.com/cerner Apache licensed
Page 24
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
23
ASCVD Risk Calculator SMART app
• Developed with cardiologists at Duke University
• Responsive, accessible design
• Completely free & open source!
Page 25
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
24
Related github.com/cerner npm packages
cerner-smart-embeddable-libAllows your HTML SMART app to run as an MPage component
fhir-client-cerner-additionsAugments fhir-client.js to allow your HTML SMART app to run within an embedded IE browser in a native Windows application.Works with non-Cerner EHRs too!
Page 26
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
25
Developer documentation - fhir.cerner.com
Page 27
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
26
Developer documentation - fhir.cerner.com
Page 28
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
27
Resource Availability (as of 11/15/17)
Page 29
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
28
code Console
• Self-service developer console
• FHIR Sandboxes• Open• Secure (OAuth 2)
• Launch your SMART apps• Provider apps• Patient apps
Page 30
© Cerner Corporation. All rights reserved. This document contains Cerner confidential and/or proprietary information belonging to Cerner Corporation and/or its related affiliates which may not be reproduced or transmitted in any form or by any means without the express written consent of Cerner.
29
Exercises – Let’s code!
http://engineering.cerner.com/smart-on-fhir-tutorial
• Create your own SMART app• Register your app with Cerner’s Sandbox• Launch your app with Cerner’s Sandbox• Register & launch the same app with other Sandboxes
Tutorial covers both provider & patient SMART apps!
Page 31
Together we can accomplish great things