Versions Compared

Key

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

...

  • Change data exchanged between Frontend, Backend and BB Emulator (Scenario: need to change data type/structure)

  • Add a new emulator and channel frontend calls to that emulator

Scripts

Video 1: Intro

...

Scene

Narration

Visuals

1

Welcome to the the video series on our DIY Minikube version of our GovStack Sandbox.

The GovStack Sandbox offers Government Digital Teams practical tools to learn and test the Building Block architecture.

The Minikube version of one of our use cases, is a lightweight and easy to deploy package of key components of the GovStack architecture.

In this video series, we will show you

  • Scope and architecture of the Minikube version

  • How to deploy

  • Walk-through of the use case

  • and adding over the time

Agenda slide

2

To build an example implementation of the GovStach architecture, we decided for a use case called Unconditional Social Cash Transfer

Unconditional Social Cash Transfer (USCT) programs help families meet their basic needs for well-being and safety and serves as their path to self-sufficiency. The transfers are cash payments provided to financially disadvantaged or vulnerable people or households without requiring anything in return.

For a full picture of the use case, visit our GovStack Simulation. For the sandbox, we implemented selected steps.

Screenshot USCT Dashboard










Fade-in Screenshot of Simulation

3

Our demo architecture usually consists of actual Building Block implementations like MOSIP (ID), Mifos (Payment), X-Road (Information Mediator). The demo accessible via our Gitbook page, uses these software solutions.

These are example implementations. You can build the stack with other software solutions as well.

For this easy to deploy version, we exchanged Building Blocks Software Implementations with Building Block Emulators.

USCT Demo Architecture

4

Building block emulators are simple application that “emulates“ the behaviour of specific building block (BB).

The implementations are based on Govstack Specification. They are example implementation that mimics the actual behaviour of BB.

They may not provide the complete functionality of specific BB, but should should provide necessary API endpoints to accomplish specific use-case.

Screenshot Gitbook BB Emualtors

5

Let’s look at the Architecture of the Minikube version

On this diagram, you can see the Use Case frontend which is executed by the users’s browser.

You see the Use Case backend which is in charge of orchestrating API calls and the basic business logic.

We have the information Mediator, in our case, X-Road with Security server to securely channel data between Building Blocks and other Applications.

And there are the Building Block Emulators which mimic the behavior of an actual BUilding Block Implementation.

All the components you see here are part of the Minikube version.

Architecture Diagram

6

In the next videos, we will show you, how you can deploy and walk-through the use case.

Everything mentioned in this or the upcoming videos, you will find explanations, instructions and code on either Gitbook or Github.