Upload
sirius
View
34
Download
2
Embed Size (px)
DESCRIPTION
Some issues in databse-directory integration. Shridhar Shukla LDAP-RDBMS integration product group, PSPL. An Example of where LDAP fits. LDAP Application. RDBMS Application. SQL to LDAP (PS EnList). LDAP to SQL (?). LDAP Server. RDBMS Server. Synchronization (PS EnSure). - PowerPoint PPT Presentation
Citation preview
Persistent Systems Private Limited (http://www.pspl.co.in)
PSPL
Some issues in databse-directory integration
Shridhar Shukla
LDAP-RDBMS integration product group, PSPL
Persistent Systems Private Limited (http://www.pspl.co.in)
PSPL
An Example of where LDAP fits
Persistent Systems Private Limited (http://www.pspl.co.in)
PSPL
Database/LDAP integration
LDAPApplication
RDBMSServer
LDAPServer
RDBMSApplication
SQL toLDAP (PS EnList)
Synchronization(PS EnSure)
LDAPto SQL (?)
Persistent Systems Private Limited (http://www.pspl.co.in)
PSPL
LDAP to SQL
(&(Objectclass=*)(cn =‘sha*’)) Option 1: A schema that fits the hierarchy
Unique id, an entry table per objectclass, indexed thin tables (IBM)
Option 2: Represent the hierarchy using foreign relations mismatch
Option 3: Expose existing schema as LDAP What will it take? How will write performance get
affected? Can there be a general model?
Persistent Systems Private Limited (http://www.pspl.co.in)
PSPL
SQL to LDAP
A structured approach to splitting the query between the LDAP server and PS EnList
Caching of query results Consolidation of schema across servers High-value operators and SQL extensions Recognize LDAP usage and optimize
Persistent Systems Private Limited (http://www.pspl.co.in)
PSPL
LDAP to DB synchronization
Join Engine
Directory application
ChangelogDB
Source DB
Dir
DB application
3 4
2
15
Persistent Systems Private Limited (http://www.pspl.co.in)
PSPL
Synchronization issues
The source DB data model cannot change. Changes from multiple tables for an entity need to
be synchronized with the directory Large volumes Selective policies, e.g., password