22.12.2012 Views

Front cover - IBM Redbooks

Front cover - IBM Redbooks

Front cover - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CN=David Hinkle<br />

EmpID=1234<br />

Dept=ISSL<br />

CN=David Hinkle<br />

EmpID=1234<br />

Phone=555-1234<br />

Mail=dave@ibm.com<br />

and so forth. The connectors can be used to map data between different<br />

directories somewhat independently (for example, A to B, B to A and C). They<br />

generally use no permanent data store of their own, relying on the data stores of<br />

the directories they connect to create a “virtual” directory. Such a virtual directory<br />

could provide an LDAP service that accesses data from multiple directories in<br />

order to be able to respond to LDAP requests. However, it would store nothing in<br />

a database of its own. Each request requires connection to, and a search against<br />

existing source databases, with the metadirectory performing a merging of the<br />

collected data “on the fly” for the response to the original LDAP request.<br />

database 1 database 3<br />

metadirectory<br />

database 2 database 4<br />

Figure 8-12 Metadirectory conceptual architecture<br />

CN=David Hinkle<br />

EmpID=1234<br />

Dept=LPS ISSL<br />

Mail=dave@ibm.com<br />

As shown in Figure 8-12, the “Dept” attribute has been updated in database 3<br />

using data from database 1, and the “Mail” attribute has been added in database<br />

2 from the information in database 3. This is a simple example of data<br />

synchronization between different directories being performed by the<br />

metadirectory.<br />

A central directory accepts data feeds from the different existing subordinate<br />

directories, and can provide the consolidated data back to the different<br />

subordinate directories. Like a metadirectory, it requires connectors to the<br />

various “spoke” directories to read and write data. Unlike a metadirectory, it<br />

provides its own permanent data store, and the data mapping is always defined<br />

in terms of the attributes maintained in the central directory (example, A to X, B<br />

to X, C to X). The merging of data is performed as part of ongoing<br />

synchronization with the spoke directories, and it is the merged data that is<br />

stored.<br />

Chapter 8. Directory strategies 341

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!