Info |
---|
This page documents our decision process for initial DATIM / OpenHIE packaging strategy in 2015. |
Upfront Presumptions:
- Implementers of this package will be "interested parties", to include ministries of Health, large implementing partners, and other country stakeholders.
- The OpenHIE DATIM distro will include functionality to support 1.0 OpenHIE workflows, plus additional pre-release versions of metadata synchronization and aggregate data exchange workflows
- All reference OpenHIE components will be included in the package
- Implementation site requirements include:
- Single server-level computer (specs to be determined) with a Linux-based OS installed
- Working, active internet connection
- Expertise in the installation of Linux-based software, modification of configuration files
Approach being considered:
- Two-pronged packaging approach:
- Installer packaging process for those with a machine available at the location of the implementation
- Cloud-hosted images through 1 or 2 service providers for those who want to work with a remotely hosted service
Upfront Clarifications Needed:
- Who will be supported by the distribution?
- Implementing partners, the "Galactic" PEPFAR instance and/or the ministries of health?
- What workflow(s) will the distribution support?
- What components are actually included in the package(s)?
- Base software components
- What version of the components are required?
- Customized configurations
- Metadata
- What are the implementation site requirements (if any)?
- Operating system
- Network connectivity
- Minimum hardware requirement
- Level of implementer expertise
- How often will the contents of the distribution need to change?
Different Types of Packaging
Binary / Standalone
A binary or standalone package usually consists of a .zip or .tar.gz file that will first need to extracted. After extraction, a binary or script is executed to run the application.
...
- May require extra software dependencies.
- Packages are specific to OS.
- Installation Requires may require internet Accessaccess.
Virtual Machine Image
Virtual machine images consist of a base operating system with the application preinstalled and preconfigured. This is then distributed as a .ova or .vmdk files.
...