Thanks @prapakaran for joining today’s TAC and pushing on the important evolution toward a cloud-friendly, service-based platform. Can you provide some additional detail to your ideas of how you think we could move forward? Are there specific domains that you have in mind?
Two key activities I have been tracking that could provide some near term steps toward this goal:
-
Our reporting & analytics vision includes having a dockerized data warehouse that runs in parallel with OpenMRS and could serve as our first “service” to step toward a service-based architecture. Especially, because my expectation is not a one-way export of data from OpenMRS to a data warehouse, but a bi-directional relationship where data don’t just flow from OpenMRS to the data warehouse, but analytics derived in the data warehouse are available for use in OpenMRS (e.g., allowing a provider in OpenMRS to choose from a list of patient at risk for being lost to follow-up, where the risk is determined by calculations in the data warehouse).
-
Our goal to come up with a standard/best practice approach to deploying OpenMRS using Docker. @mseaton has brought this up on prior TAC calls. This would not only promote best practices of containerization, but could greatly simplify deployments including cloud-based deployments.