Brainstorm OMRS20 Virtual Unconferencing Session Topics!

Suggest topics you’d like to discuss during our virtual meeting here.

Our current schedule allows for about 30 1-hour virtual unconference sessions. If you have an idea (or two or three or more), you’ll have three opportunities to share your idea(s) with the community before we do a final vote and create our virtual meeting schedule.

This thread is your first chance! We’ll also have a live session one week before the conference starts. And the final session will be during the conference itself, followed by VOTING (for registered attendees only!).

Even if you don’t have ideas for sessions to suggest in mind, please take a moment to browse sessions being suggested below and “like” (click the heart) any suggestions that you would like to attend. You may get some ideas for new topics from seeing others’ suggestions.

Please include a title, a short description, who might be interested in the topic, what people should expect to get out of the hour-long discussion, and who you think might be a good facilitator (can be yourself or may be others). Putting “####” in front of your title will highlight it in your post.

  • Please limit replies only to proposed sessions (avoid discussions in this thread) – i.e., if you want to discuss any entry below or this topic in general, click on the timestamp for the post (on the top right edge of it) and then click the “+ New Topic” link to create a linked topic.
  • If you see something you like… vote for it! If someone has suggested an idea you would like to discuss or participate in, please “like” the post by clicking its heart icon.
#### <Topic Title>

<Topic Description>

Who may be interested? <Target Audience>

What you can expect to get out of this discussion: <Brief list of 
objectives (what decision(s) should be made by the end of the 
session or what should people expect to leave the session with>

Suggested facilitator(s): <Who could facilitate discussion? 
Can be you and/or someone else>

Implementation Priorities

Discuss what are the priorities for implementations and how we, as a community, can maximize how many we address.

Who may be interested? Anyone in the community.

What you can expect to get out of this discussion: We expect everyone to get a better idea of what implementations are focusing on in 2017, highlight the common parts & differences, and help drive community development priorities in 2017 based on these findings.

Suggested facilitator(s): @janflowers, @burke


Microservice approach to openmrs

I would like to discuss how we could go about migrating Openmrs to microservices along side moving to a more modern tech stack. Am thinking something like Springboot this was raised as a prospect back in 2018. A microservice based approach to feature development. I have been really looking into this over the last few weeks out curiosity and found this Looking at the model I got the felt , this is it we already have our first 10 microservices. Of course it’s not that simple and the devil is in the details. @jdick raised the issue and could be interested @dkayiwa, @ssmusoke and @jthomas also showed interest.

What I expect to get out of the discussion is first is this existing enough to pursue further and work on some sort of proof of concept. If so what would the approach be? Do we refactor or rewrite?


  • The gateway:
    • Provides authentication via JWT meaning we can share the same token across all microservices
    • Serves the client in our the MFE frontend
    • Load balances the microservices with Ribbon and Provides circuit breaker functionality with Hystrix
    • Provides rate limiting
    • Provides System metrics,logs and api docs
  • All the microservices are stateless and can be scaled individually
  • Each microservice publishes an event whenever data changes on its database the Data Aggregation microservices listens for the events and pushes data into the reporting db from which the Reporting microservices can serve reports. Openmrs will provide references for this two services but implements could be free to bring their own
  • The platform can be extended by adding other microservices and registering the in the registry
  • The setup will heavily rely on a well configured ci/cd process. This could be achieve with either docker-compose or kubernetes
  • Since the process will be centered around containers then everything will be packaged and distributed as a docker container meaning the design of the services should allow easy for installations,configuration and upgrades (For example if an implementer is using docker-compose to deploy their instance and we have a new version of say the person microservice all they need to do is bump up the docker image version and restart)
  • The POC provided has been generated with jhipster and all the core functionality uses tools from the Java ecosystem but this does not limit the tech stack used by individual microservices just that it can registers its endpoints into the registry so implementers can use whatever tech stack their team is comfortable with to extend the core with other features
  • The Data Migration Service will run against the Legacy Openmrs db to help migrate data from the legacy Openmrs db into the various microservices

Lessons from National OpenMRS Implementations

What are the implementation experiences with National roll outs of OpenMRS in places like Kenya, Uganda, Mozambique, the Philippines? Particular challenges? Interactions with DHIS2 and other reporting requirements, etc.

I think a lot of people will be interested, particularly those advocating for more use of OpenMRS in the public health sector.

Suggested facilitator(s): @ssmusoke, @wanyee, etc.


OpenMRS Security

As OpenMRS continues to grow in popularity, and especially with implementations at the national level, it’s important to make sure the code and the implementations are secure. It’s worth discussing what we’re doing now to secure OpenMRS, what we could be doing better, and steps implementers can take to mitigate risk.

Who may be interested? Anyone in the community

What you can expect to get out of this discussion:

  • What is our process for patching vulnerabilities in the codebase when they are discovered?
  • How can implementers ensure that they have the latest security patches?
  • What extra steps can be taken to fortify an OpenMRS installation against attack?
  • How can interested OpenMRS contributors get involved in security-related projects? (OpenMRS needs YOU!)

Suggested facilitator(s): me (@isears), @grace, @ibacher


What is the microfrontends framework and how do I build widgets for it?

In this session, we will do a hands on demo helping participants to set up their development environments and create their first microfrontend.

Who may be interested? Developers

Suggested Facilitators: me, @dkibet, @dkigen, @bistenes, @ivange94, @florianrappl


@akanter, this would be very appropriate. We should also have someone from Nigeria to speak on the national roll out of the Nigeria MRS (OpenMRS for Nigeria). Challenges, expectations and feedback from users could guide 2021 plans for OpenMRS.


cc @ggomez

Improving Product Management at OpenMRS

About: How our OpenMRS community is working to become more responsive, understanding, and coordinated in the tangible work we do - and how you can become a part of that journey.

Who may be interested? Anyone!

What you can expect to get out of this discussion:

  • How can you find out what work is actually happening around OpenMRS?
  • How are we changing our Issue Management process to deal with our old, overwhelming backlog in Jira? How will we become more responsive?
  • How can you build solutions that address the burning problems that end-users and sites face, especially if you can’t visit a site yourself?
  • How do you find out what OpenMRS is currently trying to achieve, and what interesting initiatives your or your organization could support?

Suggested facilitator(s): @grace

UX: Improving Experience for Healthcare Providers

About: Come share how your site handles User Experience in your implementation, and share ideas for how OpenMRS could improve the experience of Healthcare Providers! We’ll also hear from UX Designer Ciaran Duffy from Sonder Design will share the approach taken to create a Patient Visit workflow using a Design Process and User Testing, and see how those designs have come to life.

Who may be interested? Anyone!

What you can expect to get out of this discussion:

  • Learn about UX Design Process, Design Cycles, and User Testing
  • Hear and share with others how we can improve Healthcare Providers’ experience using OpenMRS

Suggested facilitator(s): @grace, Ciaran, @jdick

3.0 Roadmap Process

About: Discuss how as a community we’ll identify requirements, which are the priorities, and a governance process for what we do and how we get it done as we build out a production 3.0 RefApp.

Who may be interested? Anyone, especially implementers currently using the RefApp

What you can expect to get out of this discussion:

  • How will we govern the process of building out a production 3.0 RefApp?
  • How will we identify requirements & priorities for 3.0?

Suggested facilitator(s): @grace, @jdick

(posting on behalf of @michaelbontyes and the OCL for OpenMRS Squad)

Concept Management

About: Come learn the next-level of Concept Management! Hear stories from the field from MSF, Partners in Health, and others about how they are managing concepts in their day-to-day implementation work; learn the new OCL for OpenMRS tool that makes life easier for OpenMRS users managing their own dictionaries; and hear about the direction of our mission-critical partner, OpenConceptLab.

Who may be interested? Anyone, especially implementers who want to improve the ease of concept management between sites.

What you can expect to get out of this discussion:

  • Examples from the field: Managing Concepts - workflow demos by MSF and PIH

  • Learn about the newly released OCL for OpenMRS concept management tool, using COVID vaccines as an example

  • Roadmap for the open-source global good OCL

Suggested facilitator(s): @grace @michaelbontyes @muhima08 @ball @burke @paynejd

1 Like