Non Functional Requirements

TODO RBI guidelines pertaining to core banking solution need to be studied.

Database connections

Multiple scenarios are possible:

  • Connect to a local database that contains data of a single client (bank)
  • Connect to a local database that contains data of multiple clients
  • Connect to a remote database (possibly behind client's firewall) that contains data of the client

Initial Data

  • Roles / Responsibility mapping (general)

TODO

Data Migration

Data migration will involve migrating existing data of a client, over a certain horizon. This will be a chargeable service to the client, where we will need to do the migration based on the pre-existing structure of their database.

Language Support

The ability to support multiple languages was initially a consideration. The idea was to support some regional Indian languages. However, it was dropped because of the high amount of upfront effort it causes.

For now, we have decided on a usual English application. We shall re-visit this decision once the application gets traction in the market, even at the cost of somewhat higher effort at that stage.

Security

TODO

Performance

The system needs to be high performant, to be competitive in the market.

Third Party Connections

TODO Please confirm that there are no third party connections required.