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.