2023-05-08 - 2023-05-12 openIMIS/CORE-MIS Developers Workshop

Content

Co-ordinates

Dates: 2023-05-08 - 2023-05-12

Venue: GIZ Globe, Bonn, Germany

Room: BC13102 (Friedrich-Ebert-Allee 32 » Campus » 3. Floor)

Participants:

Aim & Objectives

Aim:

  • Onboard openIMIS Developers and CORE-MIS into each others eco-system

Objectives:

  • make openIMIS developers understand the framework of social protection delivery chain and the influence on the CORE-MIS features.

  • look at prioritized modules in detail

  • specify the sprints and develop a timeline

  • define operational procedures for the project

Approach:

  • Focus on four main modules:

    • WB team to explain SP use cases and CORE-MIS functionalities

    • Soldevelo to show openIMIS perspective

    • Discussion (implementation and timeline)

Schedule

Day 0, Monday, 2023-05-08, arrival & preparation

Start

End

Program

Who

Tools

Start

End

Program

Who

Tools

 

 

arrivals

 

 

13:00

14:00

Lunch

 

 

14:00

17:00

Prepare the room

Review the workshop agenda

 

 

Day 1, Tuesday, 2023-05-09, Overview and tech

Minutes:

Start

End

Program

Who

Tools

Start

End

Program

Who

Tools

09:00

09:30

Official welcome and introductions

 

 

09:30

10:15

Review and finalisation of the agenda

 

 

10:30

10:45

Coffee break

 

 

10:45

12:30

  • Lifecycle of the social protection program in the CORE-MIS

@Andrea

 

12:30

13:30

Lunch

 

 

13:30

15:30

  • CORE-MIS customization and installation

@malike

 

15:30

15:45

Coffee break

 

 

15:45

18:00

  • Introduction to the modular openIMIS +
    Git flow, CI/CD, Jira Practices, code standards

@Damian Borowiecki

 

Day 2, Wednesday, 2023-05-10, Beneficiary (DU) and Reporting

Minutes:

Start

End

Program

Who

Tools

Start

End

Program

Who

Tools

09:00

10:30

  • Individuals / Groups / Beneficiary module and program

@Andrea @malike

 

10:30

10:45

Coffee break

 

 

10:45

12:30

  • Individuals / Groups / Beneficiary module & data updates (cont.)

@Andrea @malike

 

12:30

13:30

Lunch

 

 

13:30

15:30

  • Reporting and dashboard (Kibana - Open Dashboard and OpenSearch)

@Andrea @malike

 

15:30

15:45

Coffee break

 

 

15:45

18:00

  • Reporting and dashboard (Kibana - Open Dashboard and OpenSearch)

@Andrea @malike

 

Day 3, Thursday, 2023-05-11, Benefit/Payments and GRM

minutes:

Start

End

Program

Who

Tools

Start

End

Program

Who

Tools

09:00

10:30

Benefits, Payment Calculation Rules, Conditionalities, Reconciliation

@Andrea @malike @Seweryn Niedzielski

 

10:30

10:45

Coffee break

 

 

10:45

12:30

Benefits, Payment Calculation Rules, Conditionalities, Reconciliation (cont.)

@Andrea @malike @Seweryn Niedzielski

 

12:30

13:30

Lunch

 

 

13:30

15:30

Grievance Redress Mechanism

@Andrea @malike @Seweryn Niedzielski

 

15:30

15:45

Coffee break

 

 

15:45

18:00

Grievance Redress Mechanism (cont.)

@Andrea @malike @Seweryn Niedzielski

 

Day 4: Friday, 2023-05-12, Wrap up & Departure

Start

End

Program

Who

Tools

Start

End

Program

Who

Tools

09:00

10:30

Wrapping up & summaries

 

 

10:30

10:45

Coffee break

 

 

10:45

12:30

Securing all evidence

 

 

12:30

13:30

Lunch

 

 

Additional topic Requests:

Feel free to add sessions in a new line at the end of the table. If you feel that a certain session is especially important, kindly add your name to the supporters. You can also propose a moderator / presenter or volunteer for a session in the 'Who' column. We'll then see how to best slot it into the above schedule. If you feel responsible to take over a session as moderator, you might also want to create a sub-page for the session.

Start

End

Program

Who (& Assistant)

Supporter

Start

End

Program

Who (& Assistant)

Supporter

 

 

 

 

 

 

 

  • Creating new CORE-MIS program

 

Damian

 

 

  • Elastic Stack (especially Kibana and Elastic)

 

 

 

 

  • Lifecycle of the social protection program in the CORE-MIS (for instance what actions are taken during life cycle of Unconditional cash transfer, starting from preparation, though targeting and monitoring till the end of the program)

 

 

 

 

 

 

 

 

 

  • Contribution guidelines (naming conventions, ....)

 

 

 

 

  • Mobile apps

 

 

 

 

 

 





  • Review on the application of standards

 

 





  • How-To: openIMIS for the IT-System admin:

    • docker composition options, security, scaling options, monitoring...

 

 

 

 

  • How-To: openIMIS integration supported strategies and implementation options:

    • APIs (FHIR vs. GraphQL)

 

 

 

 

  • How-To: openIMIS integration supported strategies and implementation options:

    • Frontend specific: SSO, CORS, Proxy Pages, Connected 'widgets' (React Components),...

    • Backend specific: SSO, Impersonation,...

    • Exposing internal events (towards micro services integration)





 

 

  • How-To: building (from scratch) a backend module to customize claim validation rules (i.e. replace reference one)

    • events (django signals) 

    • backend module configuration

 

 

 

 

  • How-To: providing a "language pack" frontend module

 

 

 

 

  • How-To: building (from scratch) a brand new 'FOO' (to keep it simple) complete module, in relationship (FK) of another module (claim or whatever)

    • backend: new django model, registering GraphQL (queries and mutations)

    • frontend:

      • basic contributions entries (main menu,...)

      • simple "constant-based" picker

      • using pickers from other module

      • sending mutations via the "journal"

 

 

 

 

  • How-To: backend "advanced" topics

 

 

 

 

  • How-To: frontend "advanced" topics

 

 

Relevant Resources

Open topics / questions

Did you encounter a problem or do you have a suggestion?

Please contact our Service Desk



This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/