© Copyright by SNI OpenDM 1
OpenDM - Open Database Middleware
-Efficient Homogeneous Access to Heterogeneous Databases -
F...
© Copyright by SNI OpenDM 2
- Isolated DBMS with
heterogeneous interfaces
- Many data is stored in
legacy systems
- Data r...
© Copyright by SNI OpenDM 3
Database Middleware
Solution: Database Coupling
User/Tool
Database
Middleware
OODBS File Syste...
© Copyright by SNI OpenDM 4
Other Solutions
 Database Integration: Choosing only one database
vendor for the whole enterp...
© Copyright by SNI OpenDM 5
Areas of Implementation
 Technical or scientific organizations
 Integration of heterogeneous...
© Copyright by SNI OpenDM 6
User Values
 New Functionality
 Overcoming diversity of databases (database federation
and d...
© Copyright by SNI OpenDM 7
OpenDM Modules
Application 1
OODB RDB
File
System
... ...
Application 2 Application n
Adapt.
A...
© Copyright by SNI OpenDM 8
Product Characteristics
 Application Programming Interfaces
 ODMG (ODL, OQL, C++ binding, an...
© Copyright by SNI OpenDM 9
Internet Adapter for OpenDM
JAVA
Beans
JAVA
Beans
RDB
File
System
OODB
JAVA RMI
JAVA
Internet
...
© Copyright by SNI OpenDM 10
Areas of Implementation
Technical or scientific organizations
Remote access to heterogeneou...
© Copyright by SNI OpenDM 11
User Values
Remote access to enterprise information stored in
different database management ...
Upcoming SlideShare
Loading in …5
×

PPT

1,163 views
1,083 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,163
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

PPT

  1. 1. © Copyright by SNI OpenDM 1 OpenDM - Open Database Middleware -Efficient Homogeneous Access to Heterogeneous Databases - Fari Schlake fschlake@c-lab.de
  2. 2. © Copyright by SNI OpenDM 2 - Isolated DBMS with heterogeneous interfaces - Many data is stored in legacy systems - Data redundancy and inconsistency - Application using DBS specific interface functions Oracle Sybase SQL Informix Lotus Notes Enterprise File System ? ? ? OODBS (ODMG) Hierarchical DBS User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool User/ Tool Database Problems ?
  3. 3. © Copyright by SNI OpenDM 3 Database Middleware Solution: Database Coupling User/Tool Database Middleware OODBS File System Oracle User/ToolUser/ToolUser/Tool 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
  4. 4. © Copyright by SNI OpenDM 4 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
  5. 5. © Copyright by SNI OpenDM 5 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
  6. 6. © Copyright by SNI OpenDM 6 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
  7. 7. © Copyright by SNI OpenDM 7 OpenDM Modules Application 1 OODB RDB File System ... ... Application 2 Application n Adapt. Adapt. Adapt.Adapt. Adapt. Adapt. DataDictionary ObjectManagerObjectManager StorageManager Common Internal IF Coupling Layer ... IdentifierMapping UserAdmin. ProcessManager CouplingControl TransactionMan. Local Applications 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
  8. 8. © Copyright by SNI OpenDM 8 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)
  9. 9. © Copyright by SNI OpenDM 9 Internet Adapter for OpenDM JAVA Beans JAVA Beans RDB File System OODB JAVA RMI JAVA Internet OpenWeb
  10. 10. © Copyright by SNI OpenDM 10 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
  11. 11. © Copyright by SNI OpenDM 11 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

×