® IBM Tivoli Directory Integrator Tivoli Directory Integrator Exercise 3 – Branches and Attribute Map Components Eddie Hartman

Slides:



Advertisements
Similar presentations
Java Script Session1 INTRODUCTION.
Advertisements

SOAP.
Web Services Seminar: Service Description Languages
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
G O B E Y O N D C O N V E N T I O N WORF: Developing DB2 UDB based Web Services on a Websphere Application Server Kris Van Thillo, ABIS Training & Consulting.
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
Damia: Data Mashups for Intranet Applications David E. Simmen, et al IBM Almaden Research Center Presented by John Nielsen.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Null Behavior handling missing/unwanted attributes Eddie Hartman
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
Configuration Management and Server Administration Mohan Bang Endeca Server.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
® IBM Tivoli Directory Integrator Tivoli Directory Integrator Exercise 2 – Mapping to inetOrgPerson Eddie Hartman
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
Design 2: System Architecture CS406 Tivoli 1. Overview  Refined use cases  Functionality  Components  Classes  System Behavior  Prototype.
Drupal syndication UA Webmasters May 8, 2013 Margrit McIntosh.
DoDHE: Data Submission via Architech Michael R Gettes Lead Application Systems Integrator Georgetown University f Technologist, University.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
第十四章 J2EE 入门 Introduction What is J2EE ?
James Holladay, Mario Sweeney, Vu Tran. Web Services Presentation Web Services Theory James Holladay Tools – Visual Studio Vu Tran Tools – Net Beans Mario.
Dodick Zulaimi Sudirman Lecture 14 Introduction to Web Service Pengantar Teknologi Internet Introduction to Internet Technology.
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Cross Site Integration “mashups” cross site scripting.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Bi-directional Active Directory – Domino Sync (part II – how to build it)
Copyright © PASS Consulting Corp., Miami 2001 XX/1 XML Application Server.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Exercise 05 – the System Store Eddie Hartman
Oracle Data Integrator Procedures, Advanced Workflows.
© 2006 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Jason Weathersby BIRT Evangelist, Actuate Corp. Leveraging.
® IBM Software Group Tivoli Directory Integrator Don’t mistake simplicity for triviality Eddie Hartman
WebService. Outline Overview of Web Services SOAP (messaging) WSDL (service description) UDDI (registry)
Chapter 3 Functions, Events, and Control Structures JavaScript, Third Edition.
JSTL The JavaServer Pages Standard Tag Library (JSTL) is a collection of useful JSP tags which encapsulates core functionality common to many JSP applications.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
® Tivoli Directory Integrator IBM Software Group Tivoli Directory Integrator Using the AssemblyLine Debugger in TDI 6.1 Eddie Hartman
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Reviews Crawler (Detection, Extraction & Analysis) FOSS Practicum By: Syed Ahmed & Rakhi Gupta April 28, 2010.
Spring LDAP Dima Ionut Daniel.
Enterprise Directory Services Conference 2003 IBM Directory Integrator.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
WebWatcher A Lightweight Tool for Analyzing Web Server Logs Hervé DEBAR IBM Zurich Research Laboratory Global Security Analysis Laboratory
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
Steps to integrate XML How does XML processing work? Simple uses of passive DOM objects Adding behaviour to information A converter and translator subsystem.
Lecture VI: SOAP-based Web Service CS 4593 Cloud-Oriented Big Data and Software Engineering.
Web Service Definition Language. Web Services: WSDL2 Web Service Definition Language ( WSDL ) What is a web service? [ F. Leymann 2003 ] A piece of code.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
© 2014 IBM Corporation External Collaboration IBM Connections 5.0 Workshop IBM Ecosystem Development Duration: 30 minutes.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Automating Entering Data in WEAP and Scenario Analysis
z/Ware 2.0 Technical Overview
Chapter 5 Remote Procedure Call
WEB SERVICES.
Creating Novell Portal Services Gadgets: An Architectural Overview
Ashish Pandit IT Architect, Middleware & Integration Services
Testing REST IPA using POSTMAN
WEB API.
Behavioral Models for Software Development
CodePeer Update Arnaud Charlet CodePeer Update Arnaud Charlet
Chapter 9 Web Services: JAX-RPC, WSDL, XML Schema, and SOAP
CodePeer Update Arnaud Charlet CodePeer Update Arnaud Charlet
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Middleware, Services, etc.
Introduction to Web Services
Implementing FOP Framework
Presentation transcript:

® IBM Tivoli Directory Integrator Tivoli Directory Integrator Exercise 3 – Branches and Attribute Map Components Eddie Hartman ®

IBM Tivoli Directory Integrator 2 Kernel provides a RID framework with: - automated behavior - arbitrary depth of customization - housekeeping: > log-files, tracing > error handling > startup parameters > management interface/API... Components create level playing field by abstracting away the details of: - transports - APIs - protocols - data/file formats Kernel/Component architecture

IBM Tivoli Directory Integrator 3 TDI Components Connector supports a specific system, service or transport allowing you to use these sources and/or targets for a data flow (AssemblyLine). Parser used to interpret the structure of a byte stream, embed structure into a byte stream, or both. Script JavaScript code block that can be dropped into AssemblyLines to provide custom data handling and behavior. Attribute Map defines the data relationships and transformations. Function AL wrapper for a specific function callout. Examples include invoking a web service, running a remote AssemblyLine, and passing data through a free-standing Parser (as opposed to a Parser that is attached to a Connector).

IBM Tivoli Directory Integrator 4 Connector Data access to a specific system/service Clicks into an AssemblyLine Mode: Feeds: Iterator, Server Flow: Lookup, Update, Delete, Delta, Call/Reply Byte stream types requires a Parser Interchangeable Connector Interface e.g. JDBC, LDAP, JMS, Notes, HTTP... Can be scripted (Script Connector) Supports inheritance (e.g. "Connectors" Library)

IBM Tivoli Directory Integrator 5 Parser Interprets or creates byte stream structure Clicks into an AssemblyLine via a Function Attaches to some Connectors (e.g. FileSystem) Interchangeable Parser Interface e.g. XML/HTML/DSML, LDIF, CSV,... Can be scripted (Script Parser) Supports inheritance (e.g. "Parsers" Library)

IBM Tivoli Directory Integrator 6 Function RPC call-out to: Another AssemblyLine (local or remote Server) A component (e.g. Parser, MemQ,...) A service or API (web services, application,...) Clicks into an AssemblyLine Interchangeable Function Interface ParserFC, AssemblyLineFC, z/OS, WS,... Can be scripted (Script Function) Supports inheritance (e.g. "Functions" Library)

IBM Tivoli Directory Integrator 7 Script Snippet/block of JavaScript code Powerful debugging tool Clicks into an AssemblyLine Supports inheritance (e.g. "Scripts" Library)

IBM Tivoli Directory Integrator 8 Attribute Map Data transformation "in-flight" maps from work Attributes to work Attributes in contrast to Connector Input/Output Maps which map between work and conn Simple or Advanced mapping Clicks into an AssemblyLine Simple or Advanced (scripted) Mapping no conn or current available; just work Supports inheritance (e.g. "AttributeMaps" Library)

IBM Tivoli Directory Integrator 9 TDI AL Constructs BranchLoopCondition-based Connector-based (Iterator/Lookup mode) - one cycle per entry founded Attribute value-based - once cycle per attribute value

IBM Tivoli Directory Integrator 10 Branches Conditional branching of AL flow Simple Condition: Attribute compared to literal value Scripted Condition: ret.value = true or false Clicks into an AssemblyLine Can be nested with other Branches/Loops No inheritance

IBM Tivoli Directory Integrator 11 Loop Loop through set of components/contructs for each Entry returned by Connector - Specified in Loop Config as Iterator or Lookup Mode or, for each value of a multi-valued Attribute or, as long as Condition(s) evaluate to true Clicks into an AssemblyLine Can be nested with other Branches/Loops No inheritance

IBM Tivoli Directory Integrator 12 Exercise 01 & 02: CSV to XML CSV File FileSystem Connector w/ CSV Parser XML Document FileSystem Connector w/ XML Parser

IBM Tivoli Directory Integrator 13 Exercise 01 & 02: CSV to XML CSV File FileSystem Connector w/ CSV Parser XML Document FileSystem Connector w/ XML Parser Attribute Map

IBM Tivoli Directory Integrator 14 Exercise 03 Correct dn Employees need to go into one tree:,ou=Employees, Employees need to go into one tree:,ou=Employees, Contractors must have a different dn:,ou=Contractors, Contractors must have a different dn:,ou=Contractors,