Académique Documents
Professionnel Documents
Culture Documents
Team Members
Contents
EVOLUTION NETWORKS TCP/IP IP ADDRESS WHY JAVA ? JAVA AND NETWORKING SCOPE OF THE PROJECT FEATURES FUTURE ENHANCEMENTS CONCLUSION
EVOLUTION OF BANKING
Banking started by the Templar Knights in the middle ages for the pilgrims to Jerusalem. Banking evolved from coinage to currency in the 20th century with the nationalization of Bank of England. Swiss Banks started the process of wire transfer of money between countries.
Rising popularity of Banks induced new developments such as credit cards, ATMs, mobile alerts etc
The latest phase in the evolution is the advent of Network Banking...
NETWORKS
PEER TO PEER
A peer to peer network is one in which lacks a dedicated server and every computer acts as both a client and a server.
CLIENT/SERVER
This type of network is designed to support a large number of users and uses dedicated server to accomplish this. Clients log on to the server in order to run applications or obtain files. Security and permissions can be managed by 1 or more administrator.
CENTRALIZED
This is also a client/server based model in which the clients are "dumb terminals". This means that the client may not have a storage device and all applications and processing occur on the server. Security is very high on this type of network.
TCP/IP NETWORKS
TCP and IP were developed by a Department of Defense (DOD) research project It was initially successful because it delivered a few basic services that everyone needs (file transfer, electronic mail, remote logon) across a very large number of client and server systems. Several computers in a small department can use TCP/IP (along with other protocols) on a single LAN.
IP Address
An IP address is used for Network Layer identification of hosts and routers on a TCP/IP network. The address consists of a 32-bit binary number of 4 octets and is usually displayed in the decimal format 100.100.100.100, which is called dotted decimal notation.
Why Client/Server ?
The network chosen for this application is Client/Server model as it provides adequate security and resources required for a critical application like Banking.
WHY JAVA?
Object Oriented. Simple and Architecturally Neutral Portable and Distributed. High Performance and Secure. Interpreted and Dynamic. Multithreaded and Robust.
Features
Client-Server Model based on sockets and ports. Multithreaded Server having Microsoft Database. Intermediate Administrator for deposits. Client Side is platform Independent.
Server
Account Creation, Deletion, Updation. View Account, Reports, Account Logs. Client Authentication. Client Monitoring. Centralised Data Processing. Creation of Account Logs.
Intermediate Administrator
Privilege to Deposit.
Client
Withdraw and Transfer Money.
Additional Features
Double Layered Security.
Server can terminate a client port. Secure Login.
Future Enhancements
Loan Facility. Email and mobile alerts. Active Tracing of Fraudulent activities. Security upgrades like Visual Sensors with burglar alarms, Biometric Identification procedures etc.
CONCLUSION
The aim of our project was to explore new avenues in computing Like the distributed systems along with raditional concepts like OOPS and networking.
THANK YOU