Skip to content

smart-classic/smart_grails_proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Translation layer to expose the SMART API on the Cerner system at Children's Hospital Boston. We expect this implementation may be useful background reading for others who are exploring ways to run SMART Apps on a Cerner system, although it hasn't been built with portablity in mind.

There are two primary components:

MPage to launch an app from inside PowerChart

This component launches an external browser window using Citrix server-to-client redirection. The external browser window's URL contains a deep-link to the proxy layer that will run a specified app in the context of the current patient record.

Grails translation layer

This component exposes a subset of the SMART REST API (Demographics and VitalSigns) by wrapping Cerner's Millennium objects API. It is designed to work in conjunction with the SMART Reference EMR, which handles OAuth, app installation, and in-browser UI.