22.12.2012 Views

Front cover - IBM Redbooks

Front cover - IBM Redbooks

Front cover - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

name-like attributes such as surname. We didn’t need to define the syntax for<br />

“sn” because it inherits this from “name”.<br />

Note in the third example, “mail”, it also has an alias of “rfc822mailbox”. As you<br />

may have guessed, the “EQUALITY” and “SYNTAX” are yet more ASN.1<br />

definitions.<br />

It is highly unlikely that you will every need to get to the level of detail of the<br />

ASN.1 definitions when doing directory synchronization. You do need to have a<br />

basic understanding of object classes and attributes. And if you are using a<br />

proprietary directory that “supports LDAP,” as opposed to a true LDAP directory,<br />

it is very important to know what proprietary attributes get mapped by the LDAP<br />

service to which LDAP standard attributes.<br />

8.3.4 Attribute and record mapping<br />

For a conversation to be meaningful to all participants, everyone involved must<br />

understand what is being communicated. But you can probably count on the data<br />

sources representing their data content in different ways. One system might<br />

represent a telephone number as textual information, including the dashes and<br />

parentheses used to make the number easier to read. Another system might<br />

store it as numerical data.<br />

If these two systems are to communicate about this data, then the information<br />

must be translated during the conversation. Furthermore, the information in one<br />

source might not be complete, and might need to be augmented with attributes<br />

from other data sources. In addition, only parts of the data in the flow might be<br />

relevant to some of the data sources and targets.<br />

Choosing which fields or attributes are to be handled in a dataflow or passed on<br />

to a data source, as well as how each connected system refers to and represents<br />

this information, is called attribute mapping. The processing required to<br />

“translate” the data from one native syntax into another directory’s native syntax<br />

is called data transformation.<br />

The method used to match source and target directory entries is known as<br />

record mapping. Record mapping in terms of directory synchronization is the<br />

means by which we match a user’s entry in directory “A” to his entry in directory<br />

“B.” Based on our experience, this is often a daunting task. The challenge is<br />

inconsistency in the names used in the different directories. For example,<br />

“James L Smith” in the human resource directory is “Jim Smith” in the corporate<br />

e-mail directory, and “JLSmith” in the network operating system. Thus most<br />

organizations have what are known as multiple identities for the users: more<br />

than one name representation for the same person (or group of people).<br />

Chapter 8. Directory strategies 321

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

Saved successfully!

Ooh no, something went wrong!