Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

Excerpt

The HSPC Reference Implementation (RI) is a collection of web applications and client libraries that provide a working solution for the HSPC Technical Specification.  

The RI uses technologies chooses by the consortium including  FHIR, SMART on FHIR, HAPI-FHIR, and JSON as well as implementation choices of Java, MySQL, MITREid, and SpringFramework.Image RemovedImage Added

Components/Apps

Child pages (Children Display)
styleh3
excerptTypesimple

Download, Build, Install, and Run the Reference Implementation

See Platform Developer's Guide

Reference Implementation Physical Components

The RI consists of four web applications (WARs):

  • hspc-reference-authorization  This application uses mitreid and SpringFramework to provide authentication and authorization.
  • hspc-reference-api This application overlays hspc-api-webapp and provides a secured security context, a MySQL connector, and properties. In addition hspc-api-webapp uses HAPI-FHIR for database operations.

  • hspc-reference-messaging  This application provides outbound messaging for the platform.  It supports the FHIR Subscription resource model.
  • hspc-reference-apps  This application provides hosting for RI demonstration applications and partner applications.

Users of the RI will communicate with the RI web applications using clients such as:

  • SMART on FHIR Javascript, Python and iOS clients
  • HSPC Java client
  • HTTP/HTTPS RESTful Interfaces

hspc-reference-api Architecture

Image Removed

hspc-reference-authorization Architecture

Image Removed

hspc-reference-messaging Architecture

Image Removed

hspc-reference-apps Architecture

Image Removed