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: ...
Hooks TDI provides built in pipeline behaviors to speed up integration development, both at the AssemblyLine level as well as for components. In addition, each Co...
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...
IdML IdML is the XML dialect used to represent objects that conform to IBM's Common Data Model (CDM). The CDM consists of ConfigurationItems (anything that can be...
Important Information Parts of this website are community created. Anyone with an interest in IBM Tivoli Directory Integrator can register, and registered users c...
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...
Javadocs The JavaDocs are a set of web pages that are installed along with TDI. They are automatically generated from the Java source code, so they do at least li...
JavaScript JavaScript is the preferred scripting language for TDI (and as of TDI 6.1, the only scripting language). It is fairly easy to learn, and it provides ac...
Converting between JavaScript types and Java objects Create a new AssemblyLine. Add no Connectors. Instead drop in a single Script Component. Now you have a simpl...
Ken Lin's Att Map Test Page Tivoli Directory Integrator Output Mapping Emulator Test your JavaScript output mappings in you browser without TDI! AssemblyLine's w...
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...
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...
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 ...
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...
Useful Links About this site www.tdi users.org is based on TWiki teamwork tools. This means that people can edit the pages without special software. The site was...
Metamerge Selected Bits of History 1999 Metamerge invent their revolutionary integration powertool, Integrator. 2000 Hydro becomes the first corporate user. ...
The name of the game: IDI, TDI, ITDI... The full name of the product is IBM Tivoli Directory Integrator Many people shorten that to IDI or ITDI but we are told th...
Directory Integrator Community (TDI/SDI/IDI) Join the Discord TDI LabJam community server: https://discord.gg/XxdEr4SksU. * It's Slack like tool with discussi...
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...
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...
The TDI LabJam in New York February 26 27, 2008 The fourth LabJam found its way back to the Palisades, which is starting to feel like a home away from home. Thi...
The TDI LabJam in New York January 29 30, 2007 This time we had the pleasure of meeting and jamming with the following clients and partners: Ascendant, Avis, Ci...
The TDI LabJam in New York March 15 16, 2006 Attendees (both clients and partners): Ascendant Technology, Children's Place, Citigroup, Erie 1 BOCES, Hannafo...
David Edwards PhotoAlbum web app To see it in action just unzip the linked file to your solution directory. It will create a sub folder called "PhotoAlbum1.0...
Created with Camtasia Studio 5 /** * SWFObject v1.5: Flash Player detection and embed http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 2007 G...
Created with Camtasia Studio 5 /** * SWFObject v1.5: Flash Player detection and embed http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 2007 G...
REST Mashup This TDI solution was written as a demonstration for a presentation given at the Tivoli Now conference on August 4th 2006 in Sydney, Australia. It was...
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...
RSS Feed Server solution To operate, simply start the AL called FeedServer. Be sure an use "Standard (Run to completion)" mode in order to get AL Pooling. The HTT...
Passing data between AssemblyLines The RuntimeConnector6.0.xml files are here: * RTProvidedConn6.0.xml: example Config * People.csv: example data file The C...
The TDI LabJam #2, hosted by SFSU June 27 28, 2006 Attendees: Cadence, GAP, Kaiser Permanente, SFSU, UCSF, VISA, Wells Fargo and a gaggle of IBM'ers from ...
Scoping of Variables in TDI When it comes to scoping of variables in TDI, in general all variables are globally scoped within a Script Engine. And since each AL h...
Scripts Scripts appear all over the place in TDI: they are used to customise error handling, to extend the functionality of existing components, and even to repla...
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...
Solution Directories When installing TDI 6.0 or above, you can select where you want to keep solution files (config XMl files, properties etc). In reply to a ques...
Solution Directories and TDI 7 When installing TDI 7 one of the options is where to put the solution directory. On Linux systems I usually install as root but run...
TDI 6.1(.1) System Store: Derby Cookbook Follow this link to information tailored for TDI 6.0 (including some common errors). Cloudscape 10 (aka "Derby") is a Jav...
TDI 6.0 System Store (Cloudscape) Follow this link to information tailored for TDI 6.0. Cloudscape is a Java based RDBMS included with TDI. In addition to serving...
TDI related Reading * IBM Maximo (TPAEIF) Configuration for TDI TpaeIF Change Detection Connector * IBM Tivoli Directory Integrator LDAP connector for GSS...
TDI FAQ General * Q: What is TDI? * A: eGlue, Enterprise Duct Tape (EDT), Integration Erector set, Mindstorms for infrastructure, ... * Q: What does ...
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...
Compliance Insight Manager (TSIEM) and W7 page Below is an archive file (zip) with a TDI Config and example data files to show you how to integrate audit event da...
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...
TDI 7.0 slow starting assembly lines When starting assembly lines from the config editor in TDI 7.0 it can often take 40s or more before anything happens. The pro...
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 ...