Workflow

1. Preparing the Project Environment (Orado/NIMC)

  • Server Provisioning
  • Software Provisioning
  • Delivery of servers to NIMC premises
  • Provisioning of working space in NIMC etc.
  • Meeting between Orado and the NIMC Project team

2. Developing a Work Plan (Orado/NIMC)

  • Agreeing on a work plan and work flow with the NIMC project team
  • Receiving by NIMC of the two CBN-provisioned servers with the software
  • Confirming delivery of servers to NIMC premises
  • Provisioning of working spaces in NIMC etc.
  • Meeting between Orado and the NIMC Project team

3. Preparing the Servers (NIMC)

  • Configuring / hardening the provisioned servers
  • Testing the provisioned software (MSSQL Server 2019, Visual Studio 2019 etc.)
  • Assigning logical access to project team members
  • Testing server and application security settings

4. Preparing the Data (NIBSS)

  • Separating the 32 million records from NIBSS secure settings
  • Filtering the records for under-aged enrollees and foreigners
  • Organizing the records in batches of 100,000 each
  • Numbering the batches using Dewey system
  • Uploading the batches into servers
  • Development/ testing of scripts
  • Completion of Mock Tests

5. Preparing the Migration Tools (Orado)

  • Preparing all the inbound Interfaces
  • Preparing all the Outbound Interfaces
  • Preparing and testing the Data
  • Warehouse / EDW Preparing and testing the staging environments
  • Testing conversion/migration procedures using the new interfaces and staging environments
  • Setting the Go / No - Go threshold

6. Developing the Conversion Scripts (Orado)

  • Obtaining and comparing the data dictionaries
  • Mapping the data elements
  • Preparing a conversion table
  • Developing the conversion algorithms
  • Developing the conversion codes / Scripts
  • Testing the scripts / codes
  • Setting the Go / No - Go threshold

7. Testing the Scripts / Performing Dry Runs (Orado)

  • Performing mock runs
  • Separating 1000 sample records from the pack of 32m records
  • Performing the first dry run using the 1000 records
  • Reviewing the results if they meet the Go/No-Go threshold
  • Making a decision

8. Cleansing Migrated Data (Orado/NIMC)

  • Filtering migrate records for redundancy
  • Performing other cleansing activities on migrated records
  • Validating the records

9. XML Files (Orado/NIMC)

  • Conversion of cleansed records into XML files
  • Validation of converted Files
  • Delivery of servers to NIMC premises
  • Provisioning of working space in NIMC etc.
  • Meeting between Orado and the NIMC Project team

10. Harmonization of Data

  • Pushing all cleansed and validated XML data info NIMC's web service
  • Streaming of all validated data into NIMC's national database
  • End of one migration cycle

11. Commencement of a new batch/migration cycle

  • Loading of a new batch of 100,000 records

Project Partners

Nigeria Inter-Bank
Settlement System Plc
Central Bank of Nigeria
National Identity Management
Commission