SMART on HAPI FHIR

1,682 views
Skip to first unread message

si...@medstack.co

unread,
Jan 4, 2017, 2:49:23 PM1/4/17
to HAPI FHIR
I'm trying to understand what's available for SMART when using HAPI FHIR. Based on the archives, it looks like some people have connected to SMART servers using HAPI. I also found https://github.com/smart-on-fhir/smart-hapi-stack which has no documentation. I don't see anything in the HAPI docs.

Is there any existing work that I should look at around using HAPI as the data store for a SMART app?

simon

Travis Cummings

unread,
Jan 5, 2017, 12:11:28 PM1/5/17
to HAPI FHIR, si...@medstack.co
Hi Simon,

The SMART Health IT reference stack is in the process of releasing a cloud-hosted sandbox that uses HAPI as the persistence tier and provides the full SMART on FHIR spec for launch flow and security.  Soon after the cloud solution is available, SMART Health IT will release a Vagrant/Ansible installer that will allow a developer to build the stack on their own VM or server.


HSPC has provided a free public sandbox that allows a user to create their own FHIR server (DSTU2 and STU3) in the cloud.  The HSPC sandbox provides an open endpoint and a SMART on FHIR protected endpoint that use HAPI as the persistence tier.


The HSPC artifacts are open-source.  Look for the artifacts named "reference-".  "reference-api-*" are those FHIR api, "reference-auth-*" are the OAuth2 server.


Thanks,
Travis Cummings
iSalus Solutions

Simon Woodside

unread,
Jan 5, 2017, 2:26:41 PM1/5/17
to HAPI FHIR, si...@medstack.co
Travis, thanks! I look forward to trying it out.

simon

mcc...@gmail.com

unread,
Jan 20, 2017, 11:53:56 AM1/20/17
to HAPI FHIR
SMART provides a FHIR client (I believe in Javascript, Python and iOS). 
HAPI-FHIR is Java a library that allows you to create a FHIR server and also FHIR clients. 
A FHIR server exposes a RESTful API that clients can access. 

You can certainly use the HAPI library to create a FHIR server, and use a SMART client to access that server, but there is not direct connection between them,  just an agreed upon API. 
Reply all
Reply to author
Forward
0 new messages