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,294 views

 

Statistics

Views

Total Views
1,294
Views on SlideShare
1,294
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