githubEdit

Overview

Introduction

Registration Processor (Regproc) is a backend processing engine to enable ID Lifecycle management. The diagram below shows the Registration Processor along with the other modules that contribute to issuing a Unique Identification Number(UIN) for an individual. Internally, Regproc follows the SEDAarrow-up-right architecture where data flows via multiple stages till the UIN is issued.

The relationship of Regproc with other services is explained here. NOTE: The numbers do not signify a sequence of operations or control flow

  1. Registration packets are uploaded by the Registration Client to the Packet Receiverarrow-up-right.

  2. After packet validation is done Regproc notifies the pre-registration application using the datasync service.

  3. The quality of biometrics is checked using an external biometric SDK. This is done in Regproc's Quality Classifier stagearrow-up-right.

  4. Regproc shares biometric data with ABIS, Manual adjudication System, and Verification System. The policy for sharing this data is fetched from PMS.

  5. The above data is shared by providing a URL that partners use to fetch data. This URL is obtained from the Datashare service.

  6. Regproc's ABIS Middleware stagearrow-up-right communicates with ABIS via Activemqarrow-up-right. The ABIS performs deduplication and sends back the result to the Queue.

  7. Regproc stores and updates applicant demographic and biometric information in the ID Repositoryarrow-up-right. Also, activate or deactivate the applicant's UIN.

  8. Regproc calls IDA Internal Authentication Service to authenticate Applicant(for update flow), introducer, operator, and supervisor(when bio auth mode is used to create packet).

  9. After the UIN is processed the Printing Stagearrow-up-right calls Credential Servicearrow-up-right to create credentials for print. This credential will be pushed to websub and the Printing systems will consume the same.

  10. The Notification Servicearrow-up-right is used to send email/sms notifications to the applicant after the request processing is completed on the server.

  11. Regproc connects to the external "Manual Adjudication System" via a queue. Regproc sends applicant information required for adjudication in the queue and the external adjudication system consumes it. The data is shared from mosip to an external adjudication system based on policy.

  12. Regproc calls Key Managerarrow-up-right for decrypting packets and encrypting information.

  13. Regproc uses Masterdata Servicearrow-up-right to validate the center, machine, user, etc.

  14. Regproc connects to Virus Scanner for scanning packets in the Packet Receiver Stagearrow-up-right and Packet Uploader Stagearrow-up-right

  15. Each Stage in regproc calls Packet Managerarrow-up-right to read information from the packet.

Stages and services

The Registration Processor contains several stages and servicesarrow-up-right.

The registration packet flows through the various stages depending on the type of flow. See Registration Flows and Stage Sequencearrow-up-right.

Note: The Print Stage has been renamed as the Credential Requestor Stage. For further information, please click herearrow-up-right.

Build and deploy

Refer to repoarrow-up-right.

Configurations

Refer to Configuration Guidearrow-up-right.

Developer Guide

To know more about the developer setup, read the Registration Processor Developers Guidearrow-up-right.

API

Refer to API Documentationarrow-up-right.

Source code

Github repoarrow-up-right.

Last updated

Was this helpful?