prj ppt (2)

download prj ppt (2)

of 26

Transcript of prj ppt (2)

  • 7/29/2019 prj ppt (2)

    1/26

    Guide : Prof.U.L.Kulkarni

    Co-guide : Prof.Pramod Malgi

    Heterogeneous distributedDatabase management system

    using Middleware(For Banking)

  • 7/29/2019 prj ppt (2)

    2/26

    1. Manoshree Nikam

    2. Sneha Surve

    GROUP MEMBERS

  • 7/29/2019 prj ppt (2)

    3/26

    PROJECT OVERVIEW

    A heterogeneous distributed database environment integrates a set ofautonomous database systems to provide global database functions.

    In our project we will provide a simple way to connect different Databaseproviders/servers.

    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 & cleaningdata & preparing output to send is handled by Middleware itself.

  • 7/29/2019 prj ppt (2)

    4/26

    Manyorganization find it difficult to keep their databases and the databaseserver 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.

    OBJECTIVES

  • 7/29/2019 prj ppt (2)

    5/26

    SQL ORACLE ACCESS Other

    Middle ware: Contains business logic to communicate with Client &

    databases

    Client1 Client2 ClientN

    BLOCK DIAGRAM

  • 7/29/2019 prj ppt (2)

    6/26

  • 7/29/2019 prj ppt (2)

    7/26

    USER

    HDDBMS

    ACCESS DB

    SQL DB

    ORACLE DB

    LEVEL 0 DFD

  • 7/29/2019 prj ppt (2)

    8/26

    USER

    LOGIN

    CUSTOMER

    SELECTION

    MODULE

    ADMIN

    ACCESS DB SQL DB ORACLE DB

    LEVEL 1 DFD

    MIDDLEWARE

  • 7/29/2019 prj ppt (2)

    9/26

    ADMIN

    LOGIN

    LOAN

    ACCOUNT

    LIC

    ACCOUNT

    ADD SELECT

    CUSTOMER

    VIEW

    TRANSACTIONS

    VIEW

    DETAILS

    EDIT DELETE

    ADD

    BANK

    ACCOUNT

    SELECT

    CUSTOMER

    VIEW

    TRANSACTIONS

    VIEW

    TRANSACTIONSSELECT

    CUSTOMER

    ADD

    EDITDELETE

    VIEW

    DETAILS

    EDITDELETE

    VIEW

    DETAILS

    MIDDLEWARE

    ACCESS DB

    SQL DB ORACLE DB

    LEVEL 2 ADMIN DFD

  • 7/29/2019 prj ppt (2)

    10/26

    CUSTOMER

    STATEMENT

    SELECTION

    MODULE

    ACCOUNT ID

    LOAN ID

    CHECKBALANCE

    DUE

    DATETOTAL

    AMOUNT

    PAYABLE FUND

    TRANSFER

    CHECK BAL

    E CASH PREMIUM

    AMOUNT

    LIC ID

    BALANCE

    MATURITY

    ACCESS DB SQL DB ORACLE DB

    MIDDLEWARE

    LEVEL 2 CUSTOMER DFD

  • 7/29/2019 prj ppt (2)

    11/26

  • 7/29/2019 prj ppt (2)

    12/26

    START

    LOGIN

    MAINTAIN DATABASES SERVICES

    LOGOUT

    STOP

    Admin User

    Yes Yes

    CHECK USER

    CONTIINUECONTIINUE

  • 7/29/2019 prj ppt (2)

    13/26

    START

    Account

    Select

    Option

    GET RECIVER ID,

    BANK NAME,

    AMOUNT

    SEND REQUEST

    PREPARE REQUEST

    WAIT FOR REPLY

    ENTER AMOUNT

    SEND REQUEST

    WAIT FOR REPLY

    IS

    SUCCES

    S

    DISPLAY PIN

    A

    IS

    SUCCESS

    A

    BALANCE

    PREPARE REQUEST

    E-CASH

    Display

    ERROR A

    NO

    PREPARE REQUEST

    SEND

    REQUEST TO

    MIDDLEWARE

    WAIT FOR REPLY

    GET REPLY

    DISPLAY

    A

    B

    B

    B

    B

    Fund Transfer

    Y

    N

    Y

  • 7/29/2019 prj ppt (2)

    14/26

    START

    ADMIN

    Select

    Option

    Transaction

    Dipslay

    ERROR A

    PREPARE REQUEST

    SEND REQUEST

    TO

    MIDDLEWARE

    WAIT FOR REPLY

    GET REPLY

    DISPLAY

    A

    B

    B

    Manage Cust.

    OperationAddDelete

    UpdateGet ID

    Delete

    A

    Get ID

    Retrieve details

    Get Changes

    Finish? NOYESA

    Enter Details

    Generate ID & Pwd

    Add Customer

    Display Report

    Continue

    to newAno YES

  • 7/29/2019 prj ppt (2)

    15/26

    ADVANTAGES

    This increases the Security

    Complexity of implementation is reduced

    Performance can be improved by providing a shadow copy atMiddleware side

    It is platform independent

    Multiple database support.

  • 7/29/2019 prj ppt (2)

    16/26

    Applications

    Banks

    Online commerce

    Travel agenesis

    School, colleges, universities

    Airlines and airports

    Government organizations

    Medium and large co-operate houses

  • 7/29/2019 prj ppt (2)

    17/26

    Requirements/ Technologies:

    Front end: VB.net

    Back end: SQL 2000/05, ORACLE 9i/10g, MS ACCESS

    Communication: Socket

    Data transfer standard: XML

    Software:o Programming: VS 2008

    o Database: As above

    Hardware:

    o minimum P4, recommended Dual core & above.

    o Minimum RAM 1GB

  • 7/29/2019 prj ppt (2)

    18/26

    ADMIN login

    page

    CUSTOMER loginpage

  • 7/29/2019 prj ppt (2)

    19/26

    Admin Main Page

  • 7/29/2019 prj ppt (2)

    20/26

    ADD User

  • 7/29/2019 prj ppt (2)

    21/26

    BALANACE page

  • 7/29/2019 prj ppt (2)

    22/26

    Add & verify customer account

  • 7/29/2019 prj ppt (2)

    23/26

    DATABASE TABLES

    Add Client DetailsTABLE

  • 7/29/2019 prj ppt (2)

    24/26

    Customer transaction detail

  • 7/29/2019 prj ppt (2)

    25/26

    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 theirmobile phones by providing additional security and smaller sized web pages.

  • 7/29/2019 prj ppt (2)

    26/26