Professional Documents
Culture Documents
Retail Banking System Report PPt
Retail Banking System Report PPt
on
Retail Banking System
SUBMITTED TO: SUBMITTED BY:
MR. MANDEEP SINGH HARSHITA TAYAL
1802578
RETAIL BANKING
SYSTEM
The Retail bank requires High Availability for their operations to be available to their
clients & bank employees without disruption.
The Retail bank requires dynamic scaling. The bank periodically launches offers to its
customers. On a given day, week, month of the year, the bank may experience heavy
traffic. They would like to leverage the elastic features of cloud for saving costs.
The Retail bank is currently constrained by the legacy system for depicting transaction
data which is 80% of the customer traffic to the site & is extremely slow with an
increasing customer base. The new system should be extremely performant for this use
case
The bank requires rapid development & deployment. It is also desired to use separate
development teams to work in parallel on the core services supporting Account
management, Transaction management, Customer Management services and their
supporting applications simultaneously. This should accelerate development and delivery
times.
Profile of problem
One must know what the problem is before it can be solved. The basis for the portal is to help
consumer to do transactions easily.
The retail banking system needs to expose the following resources:
Customers: Handles creation of Customers within the bank and processing Loan requests
Accounts: Handles creation, management & retrieval of a customer’s Banking Account
Transactions : Handles creation and retrieval of transactions made against user’s bank account.
Rules: Banking rules for different entities eg MinAccBalance, ServiceCharges, OverdraftLimits
The bank requires rapid development & deployment. It is also desired to use separate
development teams to work in parallel on the core services supporting Account management,
Transaction management, Customer Management services and their supporting applications
simultaneously. This should accelerate development and delivery times.
Use Case Diagram
Product definition
Retail banking provides financial services to individual consumers rather than large
institutions.
Services offered include savings and checking accounts, mortgages, personal loans,
debit or credit cards, and certificates of deposit (CDs).
Retail banks can be local community banks or the divisions of large commercial banks.
In the digital age, many fintech companies can provide all of the same services as
retail banks through internet platforms and smartphone apps.
While retail banking services are provided to individuals in the general public,
corporate banking services are only provided to small or large companies and
corporate bodies.
Account Management Module
AC1 : It should enable the user to create an account for a customer.
AC2: It should enable the user to get the accounts related to a customer.
AC3: It should enable the user to fetch the details of a specific account.
AC4: It should enable the user to get the account statement for a particular account.
AC3: It should enable the user to transfer an amount from one account to another.
AC4: It should enable the user to get the transaction details of a specific customer.
Rules Module
AC2: It should enable the user to fetch the service charge applicable to minmum
balance accounts
Authorization Module
AC2: It should enable the user to view the home page once successfully signed in.
AC3: It should enable the customer to view his accounts and balances.
AC4: It should enable the Customer to Deposit an amount into his account
AC5: It should enable the Customer to withdraw an amount from his account.
Swagger(optional) https://dzone.com/articles/centralized-documentation-in-Microservice-spring-b