Build NPC mediator
User Story
As an admin I want there to be a interoperability mediator for PCMT so that I can retrieve catalog data in a global standard form (&50 (closed)) to make it available to other downstream systems connected to the interoperability layer.
Background Documents
- http://openhim.org/docs/getting-started/configuration/
- http://openhim.org/docs/user-guide/overview/
- https://www.youtube.com/watch?v=F0bTS3qJlG0&list=PLF2cYSXkAtxXuK_RArQcPGIGiMDUaHcCJ
Acceptance Criteria
-
there is a basic, standalone, mediator for PCMT, following the OpenHIM scaffold -
the mediator can: -
connect to an openhim instance (malawi-iltest.productcatalog.io) using a given connection config at runtime -
connect to the PCMT instance (malawi-uat.productcatalog.io) using a given connection config at runtime -
pull the latest Product and Item bundle sets on a given config schedule, and store in memory locally
-
Definition of Ready
-
User Story can be broken down no further -
Acceptance Criteria and Story Points are agreed upon by development team and PO
Definition of Done
-
If required, UI Mockups are created and reviewed -
Code is written with automated unit tests, reviewed, merged to master branch, all tests pass -
All UI texts are multilingual -
Manual tests in test environment are successfully performed -
Test Plan is updated -
Documentation is updated
Edited by Josh Zamor