Tivoli Directory Integrator v7 Workshop
Learn to build and debug directory synchronisation solutions using TDI.
Learn how to use TDI as an adaptor between different protocols.
TDI is a very flexible toolkit for moving data from one system to another, cleaning and re-formatting it on the way. You can build directory synchronisation systems, format converters, and even put LDAP or SNMP interfaces onto existing relational databases. The latest version of TDI uses the Eclipse development environment, and it runs on almost every operating-system on the market.
This 3-day workshop-based training course will take you rapidly through the steep part of the learning curve so that you can build useful solutions straight away. The exercises use TDI 7.1. The differences from TDI 7.0 and earlier versions will also be discussed where appropriate.
- Introduction: the integration task, directories, metadirectories, databases, and data-flows.
- TDI Overview: assembly lines, the work object, TDI components.
- Installation: platforms, choices and variations.
- The Config Editor GUI.
- Simple Assembly Lines: feed, flow, connectors, iterators, parsers, maps.
- The TDI interactive debugger.
- Flow Control: conditions and loops.
- Hooks and Scripts: logging, error-handling, data-formatting, traps for the unwary.
- Adding and Updating in data-stores: connectors in update mode.
- Solution architecture and best practice: libraries and property stores.
- Dealing with multiple-hit lookups.
- Advanced connector features: modes, re-use, inheritance, pools. Server mode and delta mode.
- Security: encryption, SSL, TLS.
- Data cleanup with TDI.
- Password Synchronisation: password-capture, secure transmission, multi-destination updates.
- Building robust systems: handling errors, using queues, auto-reconnect, using AMC to monitor TDI.
Andrew Findlay has taught both Directory Integrator and Directory Server courses across Europe since 2003. He has been involved in Directory Services since 1988, and has written a number of influential papers on directory design.
Prerequisites for classroom course
It is useful to have a basic understanding of databases and directories. Programming experience is highly desirable.
Delegates should bring a laptop PC to use for the exercises. It needs:
- 10GB of free disk space
- 2GB of RAM (this is very important: 1GB will not work)
- VMware: Workstation is most flexible, but Server or Player will work
- DVD drive or USB to read virtual machine image
The laptop can run any operating system that will support VMware.
If you do not have a suitable laptop, please contact us in good time to arrange a hired machine. (Maidenhead courses only).
Prerequisites for remote delivery
Presentations and exercises will take place on cloud-based machines. Delegates need access to a system that has:
- Skype installed and working for voice communication to the internet - Skype Home Page
- VNC client installed and working with access to the internet. Most Linux systems already have vncviewer, users of other systems may need to install a viewer such as RealVNC, TightVNC or JollysFastVNC (for Mac).
- There are free versions of all products.
This course is scheduled on demand, and can be run on your own site, online, or at our training location in Maidenhead.
The cost per delegate is £1200 (plus VAT where appropriate) for online courses and those run at our training location in Maidenhead.
Fees for on-site courses depend on the location: please contact firstname.lastname@example.org or call +44 1628 782565 to discuss your requirements.