Latest TDI Videos * Learning TDI channel on YouTube 14 July 2010 the first TDI 7.1. videos * Easily detecting changes using TDI * Creating a REST serv...
Looking for TDI skills? Look no further. If you are looking for new opportunities to put your TDI skills to good use, please use this page to make the community a...
Blogs where TDI is discussed Please add as you find them :) I know I sound like a broken record, but the concepts, techniques and approach is not changed, in sp...
Learning TDI To learn TDI on your own (or better prepare yourself for an instructor led course) work first through the Getting Started tutorial included in the TD...
IBM Directory Integrator Users Group New to SDI / TDI? This site was born in early 2000. Most examples, how to's and other materials are relevant for versions 7....
Directory Integrator Community (TDI/SDI/IDI) Join the Discord TDI LabJam community server: https://discord.gg/XxdEr4SksU. * It's Slack like tool with discussi...
What is a LabJam A LabJam is an informal, hands on, bring your own laptop coop session of TDI, often starting with initial Q A and even lecture, and continuing wi...
Important Information Parts of this website are community created. Anyone with an interest in IBM Tivoli Directory Integrator can register, and registered users c...
Education and Training If you know of TDI related courses, training providers, or instructors, please add them to this page. TDI Courses with a live instructor ...
How To's Here are some docs, video lectures and example Configs that focus on a feature set or type of component in TDI. #AdvancedXml (Very) Advanced XML Handlin...
Working with objectGUID in Active Directory objectGUID is a single value attribute holding a 16 byte binary value that is supposed to be unique across all AD serv...
Hints and Tips There are lots of little things that are useful to know about TDI. Here are a few of them Please add to the list! Errors * 6.1 XML handling: ...
skipEntry or exitBranch? For many years, TDI users have been calling system.skipEntry() to skip over the current work object and get on to the next one. In most c...
Beware of old data in loops Connector loops and attribute value loops modify some values in the work object each time around the loop, but they do not reset the r...
Components and Patterns Grab bag NOTE: Those examples written before TDI 7 don't have custom Connections tabs parameters. Instead you have to edit certain varia...
Examples of TDI Solutions Here are examples for how to address various integration scenarios with TDI. * Learning TDI channel on YouTube Note that if you se...
TDI related Reading * IBM Maximo (TPAEIF) Configuration for TDI TpaeIF Change Detection Connector * IBM Tivoli Directory Integrator LDAP connector for GSS...
Learning Assets for TDI 6 NOTE 1: Concepts apply for TDI 7 as well NOTE 2: The specifics of Cloudscape/Derby drivers and JDBC URL settings have changed a bit with...
Scripting Custom Components * Some theory and example of scripting a simple Connector * You'll find examples of scripted components here. Note that those e...
ISM This page contains assets related to using TDI for ISM integration: TADDM, TSRM, TAMIT and CCMDB. Smart Cloud Control Desk (TSRM) * How to integrate S...
LDAP and X.500 * All the X series standards at the ITU * LDAP links at PADL (That's LDAP seen from Down Under...) * LDAP and X.500 papers at Skills 1st ...
Best Practices Here we will try to collect blurbs and papers done around Best Practices and techniques with TDI. Error/Exception Handing * Using Loops to hand...
Domino Integration TDI can be used to integrate your Domino applications and data with the rest of World (or at least, those bits that support some form of extern...
Flat File Lookups You have two flat files (CSV, LDIF, XML...) containing lists of people and you need to work out which entries match and which are different or m...
How to Debug an Adapter AssemblyLine using TDI 7 Set up a TDI Server Document that points to the running TDI Server that TIM is using. Once it's connected then ri...
Using ITDI with ITIM The following information will aim to identify references of interest involving ITDI in conjunction with or in support of IBM Tivoli Identit...
Using TLS encryption with the TDI LDAP connector Many TDI connectors have the ability to use SSL encryption on network connections, but this has been deprecated b...
Running Apache Directory Studio with TDI Directory Studio can use the IBM Java VM that is distributed with TDI, but you have to create some setup files to make it...
LDAP browser/editors Apache Directory Studio Directory Studio is a very capable LDAP tool based on Eclipse. It needs a Java virtual machine, and can be run using...
Scripted FileScan Connector (version 2.3 updated 4 Mar 2011) Used to scan a directory and all sub folders and Iterate over the list of files. Here is the TDI 7 ...
Creating a REST Service This video shows you how to quickly wrap a REST service around an LDAP directory using a technique that can easily be applied to practical...
Reusing connections to databases TDI assembly lines often have several connectors accessing the same database: these might be SQL, LDAP, or something else. If you...
Some of the objects that you find in scripts main: The main object is the top level thread. It is of class RSInterface and has methods for manipulating assembl...
CE Cannot contact the default runtime server If the TDI 7.x Config Editor cannot contact the default runtime server it cannot run assembly lines or update server ...