# Landing

<div data-full-width="false"><figure><img src="https://3319933970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTwrbQZir3ZdvejunAFia%2Fuploads%2FiFXFywhfpsP5k4JSxM29%2Fimage.png?alt=media&#x26;token=38688ad8-e228-47a2-b288-9780971f345d" alt=""><figcaption><p>Instantly deploy complex HIE components</p></figcaption></figure></div>

Instant OpenHIE aims to allow Health Information Exchange components to be packaged up, deployed, operated and scaled via a simple CLI.

<div data-full-width="false"><figure><img src="https://3319933970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTwrbQZir3ZdvejunAFia%2Fuploads%2F7u8dVqAxVPT6NH9OzoPm%2Ffeature.introduction.svg?alt=media&#x26;token=d4542d52-14d9-4bb4-b7a8-f737f60684bf" alt="" width="375"><figcaption></figcaption></figure></div>

## Introduction

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.

{% content-ref url="getting-started" %}
[getting-started](getting-started)
{% endcontent-ref %}

<figure><img src="https://3319933970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTwrbQZir3ZdvejunAFia%2Fuploads%2FfAixb01P5zEAscX87tcW%2Ffeature.concepts.svg?alt=media&#x26;token=f13921a5-497d-4be6-9513-4016e33b5831" alt="" width="375"><figcaption></figcaption></figure>

## Concepts

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.

{% content-ref url="concepts" %}
[concepts](concepts)
{% endcontent-ref %}

<figure><img src="https://3319933970-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTwrbQZir3ZdvejunAFia%2Fuploads%2F24dvIx0dMj29BEZvXRSR%2Ffeature.packages.svg?alt=media&#x26;token=4d29012b-4691-4819-94bf-0dc2a578b002" alt="" width="375"><figcaption></figcaption></figure>

## Packages

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.

{% hint style="info" %}
Jembi has developed a set of packages called the [OpenHIM Platform](https://jembi.gitbook.io/openhim-platform/) which allow you to get a foundational health information exchange setup in an instant.
{% endhint %}

{% content-ref url="package" %}
[package](package)
{% endcontent-ref %}

## Differences from Instant OpenHIE v1

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.
