# Identity Manager Driver Kit

This Readme introduces the Identity Manager Driver SDK.

### 1.0 Identity Manager Drivers

Identity Manager (IDM) allows an application to share selected directory data with eDirectory and to synchronize that data between eDirectory and the application. IDM has four main components:

- The IDM engine which provides the framework
- The IDM rules and style sheets which control the mapping of attributes and classes and the matching and creation of entries
- Event filters which control the direction of data synchronization
- The IDM driver which serves as the interface between the application and the IDM engine

The Identity Manager SDK enables you to write a IDM driver in either Java or C++.

#### 1.1 Supported Platforms

In this release, an IDM driver can be developed on eDirectory servers running eDirectory 8.5 or higher on the following platforms.

NOTE:Native IDM drivers must be built with the same compiler as that used to build Identity Manager and eDirectory. This is due to binary incompatibility of C++ code generation between different versions of a compiler, as well as incompatibilities between C++ runtime shared libraries.

- NetWare: Compile with Watcom C/C++ version 11
- Microsoft Windows NT: Compile with Microsoft Visual C++ 6
- Microsoft Windows 2000: Compile with Microsoft Visual C++ 6
- Solaris: Compile with Sun Forte version 5 (or higher)
- Linux: Compile with gcc version egcs-2.91.66 (on RedHat 6.2) for eDirectory 8.7x and prior, and gcc version 3.2.2 (on SLES 8) for eDirectory 8.8.

### 2.0 Dependencies

IDM requires eDirectory 8.5 or later. An evaluation copy of the latest version of eDirectory is available from the following site: Novell eDirectory 8.7 Evaluation Software.

IDM software is available from the following site: Novell Identity Manager

### 3.0 Driver Certification Program

Novell is developing an IDM driver certification program. The first phase will be a self-test program which requires developers to verify that their drivers:

- Can perform specific tasks.
- Do not publish erroneous data or cause erroneous object creation and deletion.
- Do not lose data when either eDirectory or the application is unavailable.

For more information contact Novell.

### 4.0 What’s New

To see what was changed in the software, sample code, and documentation for previous releases, see the What’s New Archive: Identity Manager Update Archive.To see the specific documentation changes that were made, see the Revision History at: Identity Manager Driver Kit: Revision History

### 5.0 Documentation

We’ve enabled Start menu documentation entries. After you have installed the documentation, use the "NDK Documents" entry on your Start menu to quickly locate and access NDK documentation. To read or print the documentation, you need Adobe Acrobat Reader, a free download available from http://www.adobe.com/prodindex/acrobat/readstep.html.The download contains a PDF file and HTML documentation in the C:\Novell\NDK\doc\dirxml\dirxmlbk directory, and a PDF file containing C++ reference in C:\Novell\NDK\doc\dirxml\xml_util.

The documents in this download were created as standalone files; therefore, links between files in this download and links to files in other downloads will not resolve.

### 6.0 Legal Notices

Novell, Inc. makes no representations or warranties with respect to the contents or use of this download, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes.

Further, Novell, Inc. makes no representations or warranties with respect to any software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to notify any person or entity of such changes.

You may not export or re-export this product in violation of any applicable laws or regulations including, without limitation, U.S. export regulations or the laws of the country in which you reside.

All files provided in this release are subject to the Novell Developer Kit license Agreement and Separate Limited Warranty, which can be found in the license.txt file provided in this download.

Copyright © 2003-2007 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express written consent of the publisher.

Novell is a registered trademark of Novell, Inc. in the United States and other countries.

All third-party products are the property of their respective owners.