Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added Oct 2017 update

...

Task List

TaskComponentDetailsStatus as of Oct 2017
Minimum Integration
ODK Endpoint working in OpenLMISODK

(requires OpenLMIS team help to understand RAML, etc)

  • Docker compose or Swarm
  • deployment instructions
  • RAML? (maybe)
ODK team spun up ODK endpoint in Docker, Li Lin shared code and documentation
RBAC Magic StringifierOpenLMISconverts 'dimensions' of facility/program/period in OpenLMIS into a string to use an a group/role name in ODKOpenLMIS team released permission string feature in OpenLMIS 3.2.0
Create ODK2 templatesboth

with dimensions/reference data


OAuth2 integrationODK

OpenLMIS ODK program data connector serviceOpenLMIS
  • locator
  • indexer
  • can query ODK to fetch data with dimensions and check completeness
  • can lock submissions

What this achieves: Can submit data from Android device, can see in OpenLMIS whether it is submitted.
But we have solved the hard parts—auth, reference data lists, deployment.
Future Version
UI for web client data entryOpenLMISwithout this, Android is required for ODK program data entry
UI for data viewing/reportingOpenLMISto view the program data that was submitted in the OpenLMIS web UI
UI for ODK2 administrationOpenLMISwithout this, technical skills are required for an implementor to set up the ODK-OpenLMIS integration
Support multiple program data forms per programOpenLMISwithout this, there is at most 1 program data form per program
Performance/Scaling for the endpoint and connector serviceboth

Long-term storageOpenLMISstore submissions inside OpenLMIS in long-term archive (because the storage inside the ODKv2 ecosystem is transient)
Apply ODK beyond program dataOpenLMISother parts of OpenLMIS (apply this integration to other domains such as re-supply, stock management, etc)
Push notification from endpoint via webhookbothwhen new ODK data is available/synced

What this achieves:

  • Easier to use
  • Scalable
  • Re-usable throughout OpenLMIS


User Story

Gliffy
bordertrue
imageAttachmentIdatt113843764
baseUrlhttps://openlmis.atlassian.net/wiki
migration1
nameODK
diagramAttachmentIdatt113843768
containerId113771707

...