Вы находитесь на странице: 1из 26

Heterogeneous distributed Database management system using Middleware(For Banking)

Guide : Prof.U.L.Kulkarni Co-guide : Prof.Pramod Malgi

GROUP MEMBERS

Manoshree Nikam 2. Sneha Surve


1.

PROJECT OVERVIEW
A heterogeneous distributed database environment

integrates a set of autonomous database systems to provide global database functions. providers/servers.

In our project we will provide a simple way to connect different Database

The client is unaware of how the data is being sent & where. The different database platforms that cannot understand each others

language can communicate through the Middleware.


Middleware provide web services to the user & bank using soap protocol

,soap act as a interface between client & bank server.

Gathering data from different data sources, merging, sorting & cleaning

data & preparing output to send is handled by Middleware itself.

OBJECTIVES

Many organization find it difficult to keep their databases and the database
server in a standard format.
It becomes very difficult to communicate or perform migration of data or perform cross DB server transaction with a single interface. HDDBMS is a simple solution to the above problem allowing the user to do everything and keeping abstraction level as high as possible to the user.

BLOCK DIAGRAM

Client1

Client2

ClientN

Middle ware: Contains business logic to communicate with Client & databases

SQL

ORACLE

ACCESS

Other

LEVEL 0 DFD

ACCESS DB

HDDBMS

SQL DB

USER

ORACLE DB

LEVEL 1 DFD

USER

LOGIN

ADMIN

CUSTOMER SELECTION MODULE

MIDDLEWARE ACCESS DB SQL DB ORACLE DB

LEVEL 2 ADMIN DFD

ADMIN

LOGIN
BANK ACCOUNT

LIC ACCOUNT

ADD

VIEW SELECT CUSTOMER TRANSACTIONS

LOAN ACCOUNT

ADD

VIEW SELECT TRANSACTIONS CUSTOMER

ADD
EDIT DELETE VIEW DETAILS EDIT

VIEW SELECT TRANSACTIONS CUSTOMER EDIT DELETE VIEW DETAILS DELETE VIEW DETAILS

MIDDLEWARE

ACCESS DB

SQL DB

ORACLE DB

LEVEL 2 CUSTOMER DFD

CUSTOMER

SELECTION
MODULE

LOAN ID
ACCOUNT ID CHECK BALANCE TOTAL AMOUNT PAYABLE DUE DATE

STATEMENT

LIC ID

E CASH

FUND TRANSFER
CHECK BAL

PREMIUM AMOUNT

BALANCE

MATURITY

MIDDLEWARE

ACCESS DB

SQL DB

ORACLE DB

START

LOGIN

Admin

User

CHECK USER

MAINTAIN DATABASES

SERVICES

Yes

CONTIINUE

CONTIINUE

Yes

LOGOUT

STOP

START
Display ERROR

Account
A

BALANCE

Select Option

E-CASH

PREPARE REQUEST

Fund Transfer
GET RECIVER ID, BANK NAME, AMOUNT

ENTER AMOUNT

SEND REQUEST TO MIDDLEWARE

PREPARE REQUEST

SEND REQUEST WAIT FOR REPLY PREPARE REQUEST WAIT FOR REPLY

SEND REQUEST GET REPLY WAIT FOR REPLY

DISPLAY

IS SUCCES S

NO
B

A B IS SUCCESS

Y
DISPLAY PIN

N Y
A A

START

Dipslay ERROR Transaction

ADMIN
A
Select Option

PREPARE REQUEST

Manage Cust.

SEND REQUEST TO MIDDLEWARE

Delete
Operation

Add Enter Details

Get ID
WAIT FOR REPLY

Update Get ID Generate ID & Pwd

GET REPLY

Delete

Retrieve details Add Customer

DISPLAY A A

Get Changes

Display Report

YES

Finish? A

NO
Continue to new

no

YES

ADVANTAGES
This increases the Security Complexity of implementation is reduced Performance can be improved by providing a shadow copy at

Middleware side
It is platform independent Multiple database support.

Applications
Banks Online commerce Travel agenesis School, colleges, universities Airlines and airports Government organizations Medium and large co-operate houses

Requirements/ Technologies:
Front end: VB.net Back end: SQL 2000/05, ORACLE 9i/10g, MS ACCESS Communication: Socket Data transfer standard: XML Software:

Programming: VS 2008 o Database: As above Hardware: o minimum P4, recommended Dual core & above. o Minimum RAM 1GB
o

ADMIN login page

CUSTOMER login page

Admin Main Page

ADD User

BALANACE page

Add & verify customer account

DATABASE TABLES

Add Client Details TABLE

Customer transaction detail

FUTURE SCOPE
Connected via the internet using dedicated leased lines.

At present the project is implemented for a single banking environment which would be further extended by connecting several bank The entire system would require a very large security but would solve a lot of issues faced by banks and customer by allowing a customer to migrate to another bank with ease or perform cross bank transactions.

Protocols will also be designed to allow customer to access their accounts from their

mobile phones by providing additional security and smaller sized web pages.

THANK YOU

Вам также может понравиться