Les nouveautés de Tivoli Directory Integrator 7.0



Documents pareils
Editing and managing Systems engineering processes at Snecma

Instructions Mozilla Thunderbird Page 1

LDAP & Unified User Management Suite

Cedric Dumoulin (C) The Java EE 7 Tutorial

Evidian IAM Suite 8.0 Identity Management

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Jean-Philippe VIOLET Solutions Architect

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Fiche Produit TSSO Extension Mobility Single Sign-On

INTRODUCTION AUX SGBD/R LUW

Plan. Department of Informatics

NIMBUS TRAINING. Administration de Citrix NetScaler 10. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

WEB page builder and server for SCADA applications usable from a WEB navigator

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

Atelier Progress Rollbase

1. Formation F5 - Local Traffic Manager Configuring (LTM)

Gestion des identités Christian-Pierre Belin

ITIL et les outils. À l ordre du jour. senté par Johanne L HeureuxL. Consultante. Mise en contexte Quelques exemples.

L offre décisionnel IBM. Patrick COOLS Spécialiste Business Intelligence

What s New. Sun ONE Application Server. Version 7, Enterprise Edition

IBM Lotus Notes/Domino v7, fonctionnalités et évolutions

Gestion des Identités : 5 règles d'or. Patrice Kiotsekian Directeur Evidian France

Cartographie du SI pour alimenter la CMDB

Auto-évaluation Aperçu de l architecture Java EE

SHAREPOINT PORTAL SERVER 2013

Gestion des autorisations / habilitations dans le SI:

TechSoftware Présentations

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

RAPID Prenez le contrôle sur vos données

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Lieberman Software Corporation

Forthcoming Database

Catherine Chochoy. Alain Maneville. I/T Specialist, IBM Information Management on System z, Software Group

Administration de Citrix NetScaler 10 CNS-205-1I

VTP. LAN Switching and Wireless Chapitre 4

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Lancement de la plateforme de private cloud IBM Connections en partenariat avec. 04 Novembre 2010

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

RFID et visibilité des processus: ajouter de la valeur au système d information

Suite Jedox La Business-Driven Intelligence avec Jedox

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

Once the installation is complete, you can delete the temporary Zip files..

Java et les bases de données

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

ITCAM for WebSphere Messaging Les solutions de supervision de WebSphere MQ, WebSphere Message Broker/IIB

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

Smart Notification Management

LES MASHUPS ENTREPRISE Une nouvellegénération d applicationsagiles

Application Form/ Formulaire de demande

Fusion : l interopérabilité chez Oracle

BMC Middleware Management

Développement logiciel pour le Cloud (TLC)

SOA Open Source Intégration des services et business process dans une architecture SOA Open Source. Bruno Georges JBoss, a Division of Red Hat

Windows (2000/NT), Solaris, AIX, HP-UX, Linux Haute disponibilité : SunCluster 3, Veritas Cluster Server 4. J2EE (JSP, Servlet, EJB, JTA), Open Source

Les marchés Security La méthode The markets The approach

GOUVERNANCE DES ACCÈS,

VMware : De la Virtualisation. au Cloud Computing

Sécurisation des architectures traditionnelles et des SOA

Solutions de gestion de la sécurité Livre blanc

Information Security Management Lifecycle of the supplier s relation

DOCUMENTATION - FRANCAIS... 2

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

Gouvernance et nouvelles règles d organisation

FOSS Enterprise Integration Plattaform

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

IBM WebSphere Application Server 5.0 : Administration avancée

Frequently Asked Questions

Gestion des accès et des identités

Protection des Applications Web avec OpenAM

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

DOCUMENTATION - FRANCAIS... 2

Urbanisme du Système d Information et EAI

Le nouveau visage de la Dataviz dans MicroStrategy 10

Package Contents. System Requirements. Before You Begin

Convergence entre Sécurité et Conformité par l approche Software as a Service Présentation en avant-première de QualysGuard Policy Compliance

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Data Governance et. Optim / FileNet. La synergie entre le structuré et le non structuré IBM Corporation

CAST IRON. Une plateforme d intégration complète pour connecter l Entreprise avec le Cloud. Magali Boulet IT Specialist magali.boulet@fr.ibm.

3 Octobre Les Communautés MS

Catalogue Formation «Vanilla»

JOnAS 5. Serveur d application d

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

JES Report Broker. Campus Technologies. SAE de CHALEMBERT 1 Rue Blaise PASCAL JAUNAY-CLAN info@campustec.

Surveillance de Scripts LUA et de réception d EVENT. avec LoriotPro Extended & Broadcast Edition

Groupe Eyrolles, 2004 ISBN :

Server Architecture Overview

UC² : Le poste de travail du futur (disponible aujourd hui)

Messagerie vocale dans votre BAL. sur un téléphone. Grandes BAL à bas coût. dans un navigateur. Le cloud comme vous le souhaitez

FILIÈRE TRAVAIL COLLABORATIF

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

Windows Server Chapitre 1: Découvrir Windows Server 2008

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Transcription:

Sessions TIV09P1 et TIV09P2 Les nouveautés de Tivoli Directory Integrator 7.0 Christian Châteauvieux, consultant sécurité IBM Tivoli 28 Août 2009 28 Août 2009 2009 IBM Corporation

Tivoli Directory Integrator IBM Tivoli Directory Integrator (TDI) permet de synchroniser des données d identité ou autres entre des référentiels, quelques soient leurs natures techniques : annuaires LDAP, bases de données, systèmes collaboratifs ou de messagerie, applications de Ressources Humaines (par ex: PeopleSoft) ou gestion de la Relation Client (par ex: Siebel), de gestion intégrée d entreprises (par ex: SAP), systèmes de messagerie applicatives (par ex: MQSeries), fichiers plats, Contrairement à d autres solutions de type méta-annuaire, TDI n impose pas un référentiel provisoire pour consolider les données. Il se base sur la définition de lignes d assemblage constituées de connecteurs pour collecter des informations, les modifier le cas échéant et les injecter dans un référentiel comme par exemple un annuaire LDAP.

TDI offre IBM Corporation un service multi usage, multidirectionnel d intégration, de synchronisation, et de transformation de données TDI TDI Delta service detects changes in originating source Utilisé pour synchroniser et transformer des données entre des systèmes potentiellement très différents (par exemple des fichiers, des bases de données, des bus de messages, des web services, et bien plus), et répondre à des événements (arrivée d un email, d une requête HTTP, d un appel web services, d un trap SNMP, TCP, JMX, modification d un champ et plus) Modulaire, personnalisable, supporte un vaste ensemble de scénarios d utilisation TDI peut intégrer tout type de données, pas uniquement des données d identité ou de référentiels d annuaires. C est un outil d intégration de données générique, qui permet de faire ce qui typiquement des développements spécifiques en Perl / C / script font, et bien plus (ETL, détection de changements, exécution de tâches sur demande ) TDI est une application Java simple (pas J2EE) qui inclut un serveur d exécution (runtime) et d un environnement de développement graphique pour construire, tester et maintenir des services d intégration de données.

Méthodologie Simplifier et Résoudre Atomiser le problème en éléments simples (flux de données) et implémenter et déployer ceux-ci rapidement

Les problèmes d intégration peuvent être complexes

Simplifier... IBM Corporation Portal App Server eprovisioning Security Content Management ERP TSRM TSRM NOS Legacy App Legacy App PBX ebusiness Directory

Simplifier... Et résoudre TDI Connecteur Ligne d assemblage Portal Connecteur App Server Connecteur eprovisioning Security Content Management ERP TSRM TSRM NOS Legacy App Legacy App PBX ebusiness Directory

Rapid Integration Development Isoler un flux de données. Identifier les moyens d accès (API, protocole, transport, format...) Brancher les composants nécessaires (Rapidement & créer facilement de nouveaux si nécessaire) Librarie de Composants JDBC Connector Base SQL Fichier XML XML FileSystem Connector AssemblyLine Un ensemble de composants qui forment un chemin continu entre source(s) et cible(s) est nommé AssemblyLine

Isoler un flux de données Flux unidirectionel Points d entrées ou de sorties multiples Annuaire Legacy App Base de données

Identifier le types des sources Choisir la méthode d accès import/export, API, transport LDAP Fichier CSV ODBC

Configurer en quelques clics Composants livrés en standard Possibilité d intégrer des librairies existantes, ou de créer de nouveaux composants LDAP Connecteur de fichier + interpréteur Connecteur JDBC Connecteur LDAP Fichier CSV ODBC

Exemple simple Lire une base de données SQL (accès au travers de JDBC/ ODBC) Ecrire un document XML (écrire un flux d octets structuré dans un fichier) Fichier XML Base de données SQL

Exemple simple Connecteur JDBC configuré pour balayer une vue de la base de données SQL Connecteur de fichier configuré pour écrire le fichier XML Connecteur JDBC Fichier XML Connecteur de fichiers Base de données SQL Librarie de composants

Exemple simple Ajouter un interpréteur XML pour structurer le flux d octets Fichier XML Interpréteur XML Connecteur JDBC Connecteur de fichiers Base de données SQL Librarie de composants

Exemple simple La ligne d assemblage est l implémentation d un flux de données Fichier XML Interpréteur XML Connecteur JDBC Connecteur de fichiers Base de données SQL Ligne d assemblage

Exemple simple (amélioré) Aggréger de l information provenant d un annuaire LDAP en ajoutant un connecteur LDAP à la ligne d assemblage Interpréteur XML Fichier XML Connecteur JDBC Connecteur LDAP Connecteur de fichiers Base de données SQL Annuaire LDAP

Flux des lignes d assemblages The built-in pipeline drives the Assemblyline, allowing default behavior to be augmented or even overridden wherever needed by scripting in Hooks. The AssemblyLine visualizes custom data flows in the graphical development UI. Each component is configurable and is controlled by additional pipeline models

Flux des Connecteurs The component pipelines specific to the role of each component, and just like the AL flow are also configurable and can either be enhanced or overridden by scripting Hooks.

TDI Entry-Attribute-value data model Similar to how LDAP directories represent data: entries attributes values Two main Entry objects: Work Entry (work) Connector Entry (conn) Entry object Attribute_1 value_a value_b Attribute_2 value_c.. Attribute_n

A l intérieur d une ligne d assemblage Chaque composant a deux parties Partie générique du connecteur ( AL Connector ) Partie du connecteur spécifique à la source de données ( Raw Connector ) - ceux-ci sont interchangeables

A l intérieur d une ligne d assemblage Objets de stockage de données à la fois dans le connecteur et dans la ligne d assemblage Containeur de stockage de la ligne d assemblage ( work ) Containeur de stockage interne des connecteurs ( conn )

Execution de la ligne d assemblage Les connecteur etablissent les connections vers les sources de données

Execution de la ligne d assemblage Le premier connecteur lit un enregistrement et le place dans son containeur local conn. Notez que work est vide au début de chaque itération de la ligne d assemblage

Execution de la ligne d assemblage Le mappage d attribut copie les attributs sélectionnés (ainsi que ceux créés à la volée par l utilisateur) dans le containeur work

Execution de la ligne d assemblage Le containeur work object est passé au connecteur suivant, qui recherche et lit l information de sa source de données

Execution de la ligne d assemblage et effectue le mappage d attributs au sein du flux (c.a.d dans l objet work)

Execution de la ligne d assemblage Une fois de plus, le containeur work est passé au connecteur suivant, qui effectue le mappage vers son objet conn

Execution de la ligne d assemblage Finalement, ce connecteur effectue l opération désirée en utilisant le contenu de son objet conn et la ligne d assemblage reprend son cycle

TDI architecture TDI server Execution run-time environment Logging & tracing Files XML, CSV LDIF, DMSL Integrated development environment Web administration and monitoring Action Manager: Automatic monitor, control, and alternate action API Event service JavaScript Engine ACT event processing Functions & libraries Pooling, threads & tombstones AssemblyLine Delta detection Persistence service: SystemStore SystemQueue LDAP Web Services HTTP, TCP CCMDB, CEI POP, IMAP JDBC JMS / MQ Script, Java SAP, Siebel Peoplesoft GLA, RAC Domino SNMP, JMX Commandline interface Java VM Windows, Linux, AIX, iseries, zos, Sun, HP

Axis Easy Web Service Server Connector Axis Easy Web Service Invoke Axis Java-to-Soap Invoke Soap Web Service Axis Soap-to-Java Complex Types Generator Wrap Soap LDAP Connector LDAP Server Connector Tivoli Access Manager Connector Windows Users and Groups Connector TDI 7.0 Server Active Correlation Technology Connector Generic Log Adapter Connector RAC Connector Entry to CommonBaseEvent Function JMX Connector SNMP Connector SNMP Server Connector TCP Connector TCP Server Connector Remedy/Peregrine /CCMDB tickets CCMDB Netcool Active Directory Changelog Connector v2 IBM Directory Server Changelog Connector Netscape/iPlanet Changelog Connector zos LDAP Changelog Connector BTree Connector JDBC Connector Properties Connector SystemStore Connector RDBMS Changelog Connector AssemblyLine Many Custom Components downloadable from OPAL or tdi-users.org or on request PeopleSoft Connector Siebel Connector SAP ALE IDoc Connector SAP R/3 Business Object Repository SAP R/3 User Registry SAP R/3 RFC Functional Component RSS AssemblyLine Connector Server Notifications Connector AssemblyLine Function Component Domino Change Detection Connector Domino Users Connector Lotus Notes Connector Exchange Changelog Connector Mailbox Connector SendEMail Function Component TIM DSMLv2 Connector DSMLv2 SOAP Connector DSML v2 SOAP Server Connector Generic JNDI Connector ITIM Agent Connector EMF SDOToXML Function Component EMF XMLToSDO Function Component Timer Connector JVM on Windows, Linux, AIX, iseries, zos, Sun, HP Script Connector Generic Java Method Parser FC Scripted Function Component Remote Command Line Function Component z/os TSO/E Command Line Function Component Command Line Connector Memory Queue FC MemQ Connector Memory Stream Connector File System Connector FTP Client Connector URL Connector HTTP Client HTTP Server Connector IBM MQ Series Connector JMS Pub/Sub Connector MQe Password Store Connector System Queue Connector CSV Parser DSML v1 Parser DSML v2 Parser Fixed Record Parser HTTP Parser LDIF Parser Line Reader/Writer SOAP Parser Script Parser Simple Parser XML Parser XML Sax Parser XSL based XML Parser

Connecteurs de Change Detection TDS Changelog z/os LDAP Changelog Netscape/iPlanet Changelog Novell (via persistent search) MS Active Directory Changelog Domino Change Detection RDBMS Changelog Exchange Changelog (supporte NT4)

Gestionnaires d évènements Connecteurs par notification ou polling Timer Les connecteurs de changelog LDAP (utilisant Unsollicited notification, Persistent Search, ou Active Directory notifications selon le cas) FTP POP/IMAP JMX Les connecteurs de mode Serveur (TDI se comporte alors en tant que serveur) WebServices / SOAP HTTP, TCP DSMLv2, DAML SNMP LDAP (utilisation de TDI comme annuaire virtuel) TDI event server JMX

Scenarios architecture IBM Tivoli Directory Integrator présenté dans quelques contextes d utilisation Illustre des fonctionnalités techniques Suggère des exemples d utilisations dans votre environnement 28 Août 2009 28 Août 2009 2009 IBM Corporation

TDI operation modes Background Source systems are polled for changes at regular intervals Optional change detection only propagates records that have been modified since the last occurance. Events Protocol events such as HTTP, SNMP, JMS, EIF, JMX, email, and change notification trigger AssemblyLines. No reply is expected. External systems call TDI using Web Services, Java/RMI, HTTP/REST or other supported protocol and wait for TDI to reply. Run time RDBMS JMS File, any format LDAP The systems communicated with in the illustrations above represent a small subset of the TDI connector capabilities that can be used at any time by any TDI server and AssemblyLine. RDBMS

One to one Scénario Les données existent dans un fichier qui doit être synchronisé, transformé et maintenu dans un annuaire. Ce fichier pourrait être mis à jour régulièrement par une application RH ou par un autre système. Un grand nombre de formats peuvent être mis à disposition. Utilisation Des connexions distinctes sont établies vers le fichier et l annuaire. Après avoir découvert les attributs du fichier, TDI permet de mapper ces attributs dans l annuaire et d appliquer des règles de transformation pour modifier le contenu des données sources. Options Le fichier peut être lu à intervalles de temps réguliers, ou dès lors que TDI s aperçoit qu il est disponible. L application source pourrait également déclencher l exécution de TDI à sa convenance. Fichier TDI Annuaire

Many to one Scénario Les données existent dans un ou plusieurs systèmes et doivent être synchronisées, transformées et maintenues dans un annuaire. L information doit être agrégée avant de mettre à jour l annuaire. Utilisation Les connexions sont établies sur chaque système externe. Les schémas de données sont automatiquement découverts. Des règles décrivant la manière dont les attributs d une source sont utilisés avec les attributs d autres sources peuvent être définies pour créer les résultats voulus. Les données d une source peuvent être utilisées pour effectuer des jointures de données provenant d autres sources de données. Options TDI peut détecter des changements en temps réel dans certains annuaires, ce qui permet une mise à jour immédiate vers les autres systèmes. Les connexions peuvent être configurées pour chercher uniquement les données modifiées dans un certain intervalle de temps donné, ou pour sélectionner des données répondant à un critère de sélection. Annuaire de messagerie Base de données Fichier TDI Annuaire

One to many Scénario Les données de l annuaire sont le résultat de données provenant de différentes sources maîtres et de modifications effectuées par les applications connectées à l annuaire. Les systèmes connectés peuvent avoir un intérêt pour ces données, surtout si TDI leur garantit que celles-ci seront toujours correctes. TDI met à jour les systèmes maîtres dès que les données viennent à changer. Utilisation L exemple précèdent illustrait comment TDI pouvait lire les données de systèmes externes. Cependant, TDI peut également effectuer sur ces systèmes les mêmes opérations d écriture/mise à jour/effacement effectuées sur l annuaire. Les règles sont simplement inversées de sens. Ainsi TDI propage les changements dans ces systèmes. Options Cet travail peut être réalisé comme dans l exemple précédent, ou de manière différente, basée sur des intervalles de temps ou des événements de nature différentes. Annuaire de messagerie Base de données TDI Fichier Annuaire

Autres sources/transport de données Scénario De nombreuses raisons peuvent expliquer pourquoi les données doivent transiter au travers de canaux tels que les bus de messages, HTTP, des e-mail, FTP ou des Web Services. Les données peuvent être amenées à traverser des coupe-feu bloquant des protocoles comme LDAP et JDBC. La sécurité, la haute disponibilité, le contrôle des transactions et le désir de transferts synchrones ou asynchrones en sont des motifs supplémentaires. Utilisation TDI peut à la fois lire et écrire par ces mécanismes. Ceci créée un grand nombre de possibilités de solutions, difficiles à résumer; certains exemples sont illustrés ci-dessous. TDI Annuaire Mainframe TDI Base de données MQ Web Web Services Services Annuaire AIX Mainframe Linux.net

Distribué Scénario IBM Corporation Dans une architecture distribuée, un point d intégration unique est souvent peu désirable, pour des raisons telles que la distance, la sécurité, la disponibilité ou la gouvernance. Utilisation Tous les mécanismes décrits précédemment, tels que TCP, HTTP, Web Services, e-mail, MQ, LDAP, SNMP, JMX mais également RMI (API serveur de TDI) peuvent être utilisés comme moyen de communications entre différentes instances de TDI. Ci-dessous, les flèches colorées illustrent de tels mécanismes de communication. Source Source Source Source TDI Source TDI TDI MQ TDI Annuaire Cible Un TDI pingue l autre et le remplace s il ne répond pas TDI TDI TDI Le flux d entrée est trop rapide pour être exécuté par une seule instance de TDI. De multiples instances peuvent traiter les informations d un bus de données en parallèle. Source TDI Cette architecture bidirectionnelle propage les changements effectués sur l annuaire au reste de l entreprise et consolide les modifications locales sur l annuaire central.

Fédéré IBM Corporation Scénario Bien que similaire au scénario distribué, la fédération implique que le contrôle et la gestion des données n est pas entièrement centralisé. Ceci pourrait être illustré par des entités ou des business units qui coopèrent, mais qui souhaitent maintenir un contrôle local sur la manière et l envergure du partage d information. Utilisation En partageant certaines parties de configurations TDI, les serveurs TDI peuvent avoir accès à des règles de transformations, des formats et des mécanismes de transports définis dans l entreprise. La configuration locale permet aux administrateurs de définir des restrictions sur les jeux de données exposés, les attributs a envoyer et à recevoir, ainsi que les règles de transformations locales qui doivent être appliquées sur les données Source provenant de, ou allant vers d autres participants. Source TDI Applications Enterprise Single Signon Annuaire Portails Federated identity solutions Source TDI TDI TDI IP,HTTP, FTP, email, MQ,Web Services, LDAP, JMX...

Password sync Password Source System User s Password Change Whether via administrative reset or self management TDI AssemblyLine Interceptor Gets access to Plain Text of the password Storage Module Stores the Password to a Repository (LDAP / MQ) TDI Plug-in Password Target System(s) LDAP or MQ 41 2009/8/2009 IBM Corporation

Les nouveautés de TDI 7.0 28 Août 2009 28 Août 2009 2009 IBM Corporation

TDI V7.0 major features Eclipse tooling Fully backwards compatible, but entirely new UI Provided as both a stand-alone RCP application for those that don t use Eclipse for anything else, and as normal Eclipse plug-ins. Significantly improved development environment JavaScript debugging and completion Project development model Develop and test across multiple TDI servers Web admin (AMC & Action Manager) Runs in ISC Standard Edition and Advanced Edition 7.1 Many usability and feature improvements New triggers and actions for Action Manager Server Optional FIPS compliant mode based on IBMJCEFIPS crypto provider Audit notifications with W7 attributes Simulation mode JAAS authentication supported by Server API Load and Run (temp) instances JMX monitoring from ITM Connectors & components All Eventhandlers are now gone. Replace with connectors Many new features in email connector New Web Services connectors (Axis2) Password capture components use JMS (vs native MQe) New XML parser (combines best of DOM and SAX) Optional skip lookup in update & delete mode New & faster installer 417 MB + temp on Windows Optional lightweight LWI for AMC (vs WAS) 90 day time trial Docs & videos Improved javadocs Videos for 7.0 migration

TDI V7.0 features (non CE and AMC) Server 90 day time trial Optional FIPS 140-2 compliance compliant mode based on IBMJCEFIPS crypto provider Audit notifications with W7 attributes New high level log service Simulation mode Server API Enhancements LDAP Group Authorization in API JAAS authentication supported by Server API Load and Run (temp) instances JMX monitoring from ITM PKCS#11 support Separate certificates configurations for PKI and SSL System Store in Network mode Multi Instance Support Improved documentation in javadocs ISA Plug-in update for TDI 7.0 IBM Trace Guidelines compliance Persist connector information during AL execution Enhance cryptoutils - encrypt/decrypt the property values in property files. Allow duplicate delta keys Number of z/os specific platform features New XML parser (combines best of DOM and SAX) Many new features in email connector designed for mailbox migration New Web Services connectors (Axis2) Connectors New & Password components capture architecture and use of JMS (vs native MQe) Customizable component configuration forms Scripted connectors and parsers may be published for easy consumption Optional skip lookup in update & delete mode End of cycle commit to JDBC Connector and System Store connector White space padding in JDBC Connector Hierarchical Entry CBE helper components Domino enhancements Support of rich text items Harmonize the UI of all Domino Connectors Added IIOP Session support for Domino Users Connector Silent connect to Domino Server Multiple changelog changes and enhancements Harmonize query schema in components MemQueue Connector and Function component enhancements Remote Command Line Function. Timeout and MKS Example class for the "Daily Rolling File Appender with the option for "Number of backup files" HTTP Client Connector. Timeout option LDAP Connector: 'base' LDAP scope as a configurable option FTP connector supports SSL (FTPS) CSV Parser. Remainder column and Quote all option CommandLine interface. Upload&run configs

Utilisation de TDI dans les solutions IBM 28 Août 2009 28 Août 2009 2009 IBM Corporation

Extract, <do something>, Load TDI Read data and changes from source Connector Connector Custom filtering, mapping, transformation, enrichment, including calling your own Java libraries. Optionally adding in extra lookup connectors to add correlated data TDI has the capability to detect changes in the source data each time it reads from it. For example, an HR report might not contain information about changes, only the entire snapshot of the entire employee database. TDI is able to determine the change from previous versions and only propagate added, changed and deleted records

Directory/Datastore Synchronization TDI Applications Sync adds/mods/deletes to Domino Applications AD change connector Domino Users connector Microsoft Active Directory Sync change to mail address back to AD Lotus Domino LDAP connector Domino change connector In this scenario, users are managed in AD and need to be synchronized with Domino 1.All data is pushed into Domino when new Users are added in AD. 2.E-mail is owned by Domino, so changes in AD will not overwrite the Internet Address in Domino. 3.Changes to the internet mail address in Domino are sync ed to AD. 4.Any of the above logic can be easily and quickly modified and extended. As Seen on YouTube

Adapter framework for ITIM (Tivoli Identity Manager) TDI Adapter AssemblyLines The field and customers are enabled by being able to modify the adapters in the field TIM services TIM manages life cycle of users in the enterprise IT systems TIM operations handler TDI logic and connectors TDI logic and connectors TDI logic and connectors Target system Target system Target system

IBM Service Desk integrated with monitoring TDI AssemblyLine Create ticket ISM applications NetCool Omnibus TEC EIF connector MRO connector Custom integration configuration and scripting for both directions TSRM CCMDB AssemblyLine Incident closed When ticket is closed EIF EIF connector MRO connector CEI / ESB Events (EIF) are augmented with relevant data and produces a ticket in TSRM. When tickets are closed, a corresponding EIF message is sent back that closes the incident

3rd Party Help Desk integrated with CCMDB TDI AssemblyLine Monitor HelpDesk Connector CCMDB connector CCMDB ITSM components Remedy, Peregrine, custom AssemblyLine Update HelpDesk Connector CEI connector ESB CEI Logging Remedy incidents are transferred to CCMDB. As the ITSM components complete steps of the appropriate process, messages are sent to CEI. TDI subscribes to these messages and update Remedy accordingly so that users can follow the progress of their tickets.

EAI authentication service for TAM with TDI TDI AssemblyLine EAI server Access Manager WebSeal EAI connector any connector TAM LDAP Policy API Optional looping logic LDAP connector Optional TAM API code TDI provides a generic authentication server for TAM, where the AssemblyLine can lookup multiple sources, as well as format and transform data. The AssemblyLine above does not illustrate any specific scenario, but illustrates who the integration with the TAM EAI (External Authentication Interface) service works.

Websphere RFID Information Center (EPCIS) TDI AssemblyLine RFID Feed WS RFID IC IBM MQ MQ connector Customer specific configuration EPCIS connector EPCIS AssemblyLine Exception handler Custom data handlers EPCIS connector Logging RFID data is delivered through MQ, and needs to be filtered, validated and possibly transformed before loaded into EPCIS. The solution allows field personell to insert customer specific data handlers and exception handlers.

Lotus Connections Identity Management TDI AssemblyLines Connections Connector Connector Identity Store Profiles Database Initial deployment and provisioning Ongoing synchronization

IBM Mashup Center (Lotus Mashups) TDI REST request for RSS/Atom AssemblyLine service Controller HTTP connector Custom AssemblyLines JDBC connector RDBMS Java connector Access any Java API AssemblyLine service Controller Transient AssemblyLines Widget builder REST based service to build complete calls into the Service Controller JDBC connector LDAP connector SAP connector MQ connector

TCIM (Insight) - Audit integration TDI Customer ad-hoc OMP custom any connector Audit and compliance Windows Security Log or any other logs (140+) supported by GLA CARS GLA connector CARS connector CBE connector CBE parser Optional Customer and product specific configuration, including other TDI connectors to augment and transform data W7 connector WEF connector (Future) TCIM Tivoli Compliance Insight Manager CBE file Suggested approach for tactical and long-term integration of CBEs, CARS, W7 and insight for IBM products, ISV s and customer developed applications. Benefit of flexible and simple adjustments and customization in the field

Conclusion 28 Août 2009 28 Août 2009 2009 IBM Corporation

Différenciateurs & valeur ajoutée Fonctionnalité Non dépendent d un système de stockage centralisé Architecture de broker d Intégration Indépendant du vendeur d annuaire Flexibilité extrême Plateforme Java Champ d utilisation Avantage business Réduire le risque en déployant la solution sur des infrastructures existantes, sans introduire de dépendances sur des technologies d annuaires ou de stockage propres à un vendeur. Permet un mode de déploiement décentralisé de solutions. Bien adapté pour supporter la myriade de besoins techniques des infrastructures e-business. Architecture réagissant aux événements, permettant une intégration en temps quasi-réel. Robustesse et résilience. Delta-engine intégré. Les clients peuvent choisir, dans ce domaine, les meilleures technologies d annuaires du marché. Adresse les besoins spécifiques des clients. Conception modulaire permettant une personnalisation sans fin via scripting, extensions en Java ou par intégration avec des outils ou systèmes tiers. Risque réduit par indépendance vis-à-vis de la plateforme utilisée. Un déploiement peut être entamé sur Windows2000 et continué sur des serveurs plus puissants, Sun ou IBM par exemple. Fonctionne aussi sur mainframes (z/os) et AS/400. Adapté à de nombreux cas d utilisation, allant de scénarios d intégration d annuaires aux ESB, SOA ou Service Management.

Intégrateurs des solutions IBM Tivoli Sécurité Global Services

Ressources IBM Corporation Try and Buy: https://www14.software.ibm.com/webapp/iwm/web/prelogin.do?lang=en_us &source=swg-itdid Tivoli Directory Integrator Getting Started Guide http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/topic/com.ibm.ibmdi.doc_7.0/g ettingstarted.pdf RedPaper: A first Glance at IBM Tivoli Directory Integrator http://www.redbooks.ibm.com/abstracts/redp3729.html?open RedPaper: A Deeper look at IBM Tivoli Directory Integrator http://www.redbooks.ibm.com/abstracts/redp3728.html?open RedPaper: Using LDAP for Directory Integration http://www.redbooks.ibm.com/abstracts/sg246163.html Redbook: Robust Data Synchronization with IBM Tivoli Directory Integrator http://www.redbooks.ibm.com/abstracts/sg246164.html?open TDI Users Wiki website Exemples, documentation http://www.tdi-users.org Mailing list (news, mises-à-jour, évenements) Newsgroup TDI Newsgroup news://news.software.ibm.com/ibm.software.network.directory-integrator TDI 7.0 is live! http://sites.google.com/site/tdi7islive/