Integration Plan - Technical Team

Steps to integrate - Stage environment

The interaction between the counterparty and DCM processing requires the implementation of certain technical solutions:

#
Who
What
Outcome

1

Bank IT Team

Implement an authorization to authenticate requests from the DCM Processing Center. The specification is available here.

authorization is ready for deployment

2

DCM DevOps

Send a public key for JWT signature check

Bank IT Team has a pubkey

3

DCM Admin

Registers a counterparty in Processing Center with asset_code = ‘UAH’

a counterparty is visible in UI

4

DCM Admin

Asks DCM DevOps to rollout infrastructure components

a Jira task

5

DCM DevOps

Deploys instances for Frontend application and authentication module Ory.

Creates separate hosts backoffice-{alias}-integrate api-{alias}-integrate

hosts are available from internet

6

Bank IT Team

Deploy authorization with pubkey and provide a way to create secrets for a Bank officer There is also an option to choose an approach of

Bank officer has access to secrets

7

Bank officer

Register secrets for key keeper (needed for “Identification” and “Processing” entities)

GET /key returns secrets for 2 users

8

Bank officer

Prepare onboarding data and send it to a DCM administrator:

  • URLs to reach authorization endpoints

  • bank alias

  • email address for the first employee

Data is sent to DCM Admin

9

DCM Admin

[UI] 1. Update counterparty attributes with system URLs2. Create the first employee for the counterparty

The employee is created

10

DCM Admin

Creates identification and processing entities for the counterparty

Identification and processing entities are created

11

Bank officer

Setup password for the first employee.

An employee is logged into UI

12

Bank System operator

[API] Create a request to create identifier

The request is sent to DCM

13

DCM Admin

[API] Confirm the created amount and transfer it to an identification entity of the bank

Identifiers are received

14

Bank officer

Creates secrets for customers

Secrets are ready

15

Bank System operator

[API] Create customers (with accounts)

Customers are created

16

Bank System operator

[API] Make transfer and other checks to fulfill the integration test scenario

Checks have passed

Asset_code = 'UAH'

Last updated