Tivoli Directory Integrator

Download Report

Transcript Tivoli Directory Integrator

Tivoli Directory Integrator
IBM Software Group
®
Tivoli Directory Integrator
Using the AssemblyLine Debugger in TDI 6.1
Eddie Hartman
[email protected]
2006.08.21 using TDI 6.1
Tivoli Directory Integrator
IBM Software Group
AssemblyLine Debugger
Step through AL execution
- component by component
- Hook by Hook
View and change data interactively
- Attributes
- script variables
- configuration settings & properties
2
Tivoli Directory Integrator
IBM Software Group
Interactively step through ALs
The first component (Iterator Connector) reads
a row from the SQL database.
3
Tivoli Directory Integrator
IBM Software Group
Interactively step through ALs
Selected attributes are mapped into the flow,
moving from the local conn “bucket”
to the work entry (Input Map).
4
Tivoli Directory Integrator
IBM Software Group
Interactively step through ALs
The work entry moves to the next component
(Lookup LDAP Connector) which
reads data from the connected
directory.
5
Tivoli Directory Integrator
IBM Software Group
Interactively step through ALs
More attributes are mapped from the local
conn cache to the work entry
(Input Map).
6
Tivoli Directory Integrator
IBM Software Group
Interactively step through ALs
Now the work entry is passed to the last
component (AddOnly File Connector)
and selected attributes are mapped
out (Output Map).
7
Tivoli Directory Integrator
IBM Software Group
Interactively step through ALs
Finally, the output operation is performed. The
work entry is passed back to the first
component, emptied and the cycle
repeats.
8
Tivoli Directory Integrator
IBM Software Group
AssemblyLine Debugger
Interactively run any AL
- supports older versions (e.g. TDI 6.0, 5.2, ...)
- does not work with EventHandlers
Evaluate (execute) script at any time
Set up Watch lists to view data as it flows
Control when the AL stops => breakpoints
- right-click and choose “run and break here”
(temporary BP)
- select Hooks/components (permanent BP)
- add script to a breakpoint (conditional BP)
9
Tivoli Directory Integrator
IBM Software Group
Additional lessons
Migrate EventHandlers to Connectors
Server Mode Connectors
- Replace EventHandlers that listen for connections
- Are supported in the Debugger
Control when components initialize
- leverage Global Connector Pooling
Map Attributes using TDI Expressions
AL Branch now comes in 3 flavors:
- IF
- ELSE IF
- ELSE
10