The purpose of this project is to develop a distributed banking system that provides customers with the facility to check their accounts and do transactions on-line. The system provides all the banks facilities to its customers when their authentications match, including viewing account information, performing transfers etc.
Distributed-Systems-Banking-Application
Introduction
We see distributed system in our everyday life, whether it’s world wide web or online banking system. Usage of distributed system has grown significantly. Here, we have implement distributed bank system. . We have specifically used distributed system only because it make the process faster as the work is divided among different system. Every atm is a client and the bank is the server. There is only one server and many clients because in real life also, there is only a single bank and many atms. We have provided various remote function which the atms can use such as withdrawal of money, transfer of money, view bank statement. We have provided security measures also, for eg. every time user logs in there is a session established which is valid for only 5 mins. As we know that in real world, new account can only be made on going to bank. So, here also new account can be created from server only
Execution Steps:
• Steps to follow to run on single machine :-
• On different terminal
• On different terminal
• Commands for ATM
• Steps to follow to run on different machine :-