Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

1) Funds Transfer

2) inter bank
3) High number of total users , High Concurrent users

Design

1) Users all across the globe - So Web application


2) Banking application - So need user validation of credentials, Authentication and
Authorization
3) Core use case - Funds transfer screen
4) Limit users (to have minimum scope) to allow transfer in same bank - restrict
5) Balance view screen

Presentation Layer

User (Actor)

1) Login screen
2) Balance view screen
3) Fund transfer screen

Business layer functions (User invokable)

1) Fetch user account details


2) User validation
3) Fetch the balance
4) Fund transfer
5) Fetch the list of other accounts in the bank

Processes

Front end process ()

Back end process ()

Services

User validation
Fund transfer
Fetch user details
Fetch eligible account list within the bank for fund transfer

Non functional requirements


1) Large number of users
2) Large number of concurrent users
3) Fault tolerant - ACID transaction based since it is a bank
4) Scalable

Front end - Angular

Soap Vs Rest

Rest - Restful endpoints, Statless, HTTP protocol


Soap - Message Header and body is encapulated along wtih the response, Stateful,
SOA architecture

You might also like