Instant OpenHIE aims to allow Health Information Exchange components to be packaged up, deployed, operated and scaled via a simple CLI.
The Instant OpenHIE project aims to reduce the costs and skills required for software developers to deploy an OpenHIE architecture for quicker solution testing and as a starting point for faster production implementation and customisation.
Instant OpenHIE provides an easy way to setup, explore and develop with the OpenHIE Architecture. It is a deployment tool that allows packages to be added that support multiple different use cases and workflows specified by OpenHIE. Each package contains scripts to stand up and configure applications that support these various workflows.
The fundamental concept of Instant OpenHIE is that it can be extended to support additional use cases and workflows. This is achieved through packages. No packages are included by default in Instant OpenHIE, packages are provided and maintained by the community.
Jembi has developed a set of packages called the OpenHIM Platform which allow you to get a foundational health information exchange setup in an instant.
The key changes from original Instant OpenHIE are:
A rewrite of the original CLI - the commands and parameters have changed
Docker swarm is now the only supported target - this allows us to scale services across servers
A set of bash init function are included to help implementers create package deployment scripts
The entry point bash script for packages is now named swarm.sh
The instant.json
file is now renamed to package-metadata.json
No packages are included by default, these are left up to the community to provide and maintain. Instant OpenHIE simply becomes the packaging specification and deployment tool.