• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

PPT

on

  • 1,245 views

 

Statistics

Views

Total Views
1,245
Views on SlideShare
1,245
Embed Views
0

Actions

Likes
1
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PPT PPT Presentation Transcript

    • OpenDM - Open Database Middleware - Efficient Homogeneous Access to Heterogeneous Databases - Fari Schlake [email_address]
    • Oracle Sybase SQL Informix Lotus Notes Enterprise File System ? ? ? OODBS (ODMG) Hierarchical DBS Database Problems ? - Isolated DBMS with heterogeneous interfaces - Many data is stored in legacy systems - Data redundancy and inconsistency - Application using DBS specific interface functions User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool
    • Database Middleware Solution: Database Coupling Database Middleware OODBS File System Oracle
      • Database independency by offering standard interfaces on top of arbitrary database systems
      • Federation of heterogeneous database systems
      • Migration of data across database systems
      • Schema integration and multiple schema handling via a nested object model
      • Flexible adapter technology for front-end and back-end (database adapter) integration
      • Tool support for system administration and configuration
      User/Tool User/Tool User/Tool User/Tool
    • Other Solutions
      • Database Integration: Choosing only one database vendor for the whole enterprise and replacing every single existing database!?
      • Gate-Ways: A database system supports the coupling of other systems (no deep integration)
      • Export/Import: Only offline data exchange possible
    • Areas of Implementation
      • Technical or scientific organizations
        • Integration of heterogeneous database systems required
      • Product vendors
        • Introducing modern product management systems like SAP/R3 or Metaphase and need data migration for the existing product data
      • Enterprises using or developing CAX systems
        • using relational as well as object-oriented databases
      • Enterprises developing CASE tools
        • support of object-oriented design including object-oriented database access but storing of data in relational databases
      • Enterprises with decentralized structure
        • Remote access for autonomous subsidiary and tele-workers
    • User Values
      • New Functionality
        • Overcoming diversity of databases (database federation and database independency)
        • Open for new technologies like object-orientation
        • Data migration among heterogeneous database sources
        • Transaction integration over distributed databases (coexistence of local and global transactions)
        • Schema integration combines the different schemas of the databases to one or few federated schema
        • Ensure autonomy of the databases and their appl.
      • Performance
        • Worst Case : 20 -30% slower than direct database access
        • Best Case : 20 times faster than direct database access
    • OpenDM Modules OODB ... ... Application 2 Storage Manager Common Internal IF Coupling Layer ...
      • Data Dictionary represents the different data schemas in a uniform way
      • Object Manager co-ordinates the data access to the different databases and combines the partial results to a total result
      • Storage Manager support efficient client-caching where results are buffered in the application
      • Transaction Manager starts and commits transactions of the coupled database
      Application 1 RDB File System Application n Adapt. Adapt. Adapt. Adapt. Adapt. Adapt. Data Dictionary Object Manager Identifier Mapping User Admin. Process Manager Coupling Control Transaction Man. Local Applications
    • Product Characteristics
      • Application Programming Interfaces
        • ODMG (ODL, OQL, C++ binding, and JAVA binding)
        • ODBC
        • generic API
      • Supported Databases
        • ODBC drivers
        • Oracle
        • Informix
        • MS SQL Server
        • Adabas D
      • Web-Application
        • Online database access via WWW
      • File system
      • Lotus Notes
      • MAPI (emails)
      • Sybase (near future)
    • Internet Adapter for OpenDM OpenWeb JAVA Beans JAVA Beans RDB File System OODB JAVA RMI JAVA Internet
    • Areas of Implementation
      • Technical or scientific organizations
        • Remote access to heterogeneous database systems required
      • Financial organizations
      • Consultants
      • Tele-workers
      • Enterprises with decentralized structure
        • Autonomous remote access for subsidiary
    • User Values
      • Remote access to enterprise information stored in different database management systems
      • Open to new technologies like internet, interanet and object orientation
      • No inconsistency and redundancy between the actual database and the web pages
      • Create and modify data in the enterprise databases remotely (not only read and search), tele-working
      • Simultanuous remote and local access to the enterprise database