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!







Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



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.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
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