Versions Compared

Key

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

...

A look at how this proposal fulfills the MVP Program Data requirements:

  • No offline support for now - since there is no requirement here, DHIS2 would be sufficient to fulfill this
  • No integrated look and feel - since there is no requirement here, DHIS2 would be sufficient to fulfill this
  • Have a form designer to support basic forms - DHIS2 does have tools to design forms, although it Form design - forms can be designed through the Tracker web app, or form metadata can be imported through the APIs
  • Data capture - data can be collected using the robust Data Entry web app (and potentially others in the DHIS2 ecosystem)
    • Offline support - DHIS2 can support much of the requirements out-of-the-box:
      • DHIS2 (desktop client) has support for "intermittent connections" (based on info received from DHIS2 training)
      • Additionally, it appears that the client-server setup has support for connectivity interruptions measured in seconds/minutes, but not hours/days. For more complete offline support, there is an option to create an offline instance that syncs with an online server during connectivity
  • Reporting on data
  • Have a single "admin" user for access - Since DHIS2 does have authentication support (including OAuth2) and appears to have some RBAC, it should be easy enough to create an "admin" user for OpenLMIS to use

...

  • Support for Informed Push should be straightforward, as it would access the same Program Data endpoint with the same criteria (facility, program, processingPeriod). See interaction diagram above.
  • Offline data capture support
    • DHIS2 (desktop client) has support for "intermittent connections" (based on info received from DHIS2 training)
    • Additionally, it appears that the client-server setup has support for connectivity interruptions measured in seconds/minutes, but not hours/days. For more complete offline support, there is an option to create an offline instance that syncs with an online server during connectivity
    Support supportSupport a complex model for role-based access control (RBAC), similar to OpenLMIS - DHIS2 appears to have RBAC, similar to how OpenLMIS is set up, so it should be possible to create mappings of users between systems and potentially single sign-on (SSO)
  • Integrated "look and feel" - with SSO, it may be possible to put access to DHIS2 in an iframe in the OpenLMIS UI, but effort would be required to give it the same "look and feel"