www.sutol.cz
Integrace prostředí pomocí TDI v praxi Ing. Ondřej Fuxa, Your System spol. s r.o.
23.11.2010 Praha
www.sutol.cz
Téma přednášky • Poznejte nový nástroj Tivoli Directory Integrator v nestandardní praktické ukázce synchronizace dat mezi SQL databází a notes aplikací. V průběhu session si prakticky ukážeme jak pomocí TDI načítat data z SQL databáze, tyto data transformovat a následně zapisovat do notes aplikace.
www.sutol.cz
Osnova Co to je TDI? - stručně Příklad - podrobně
Vyhodnocení – kvalitně
www.sutol.cz
Tivoli Directory Integrator Stručný úvod
Licence Konektory Užití a limity
www.sutol.cz
TDI – stručný úvod • Profesionální nástroj pro synchronizaci z řady TIVOLI • Primárně je určen k synchronizaci dat mezi více heterogenními systémy http://www-142.ibm.com/software/products/cz/cs/directory-integrator/
www.sutol.cz
TDI - licence • Zdarma od verze Domino 8.0.x – Pro 8.0.x je možné užívat TDI 6.1.1 – Pro 8.5.x je možné užívate TDI 7 • Pozor!!! Existuje licenční omezení… – Primárním zdrojem či cílem musí být vždy Lotus Domino server – Nelze TDI užívat pro synchronizaci ve firmě mezi ne LDN systémy – Pokud nemám zvlášť koupené licence
www.sutol.cz
TDI – konektory • Předdefinovaná „pojítka“ na různé systémy • Specializované konektory – – – –
Active Directory Changelog Connector Notes Connector SAP R3 Connector …
• Obecné konektory – – – – –
SQL (odbc, jdbc) Souborové (xml, csv, dsml) LDAP HTTP … http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.IBMDI.doc_6.1.1/referenceguide09.htm
www.sutol.cz
TDI – užití, limity • Většinou jen „naklikám“ parametry konektorů a nemusím nijak programovat
• Složitější věci (např. transformace) se používá programovací jazyk založení na JavaScriptu – TDI obsahuje mnoho událostí, na které lze „nějak“ reagovat
• Jedná se o offline přístup k nasychronizovaným datům • Celá architektura je rozšiřitelná o vlastní konektory – takže v podstatě nejsou limity použití!
www.sutol.cz
Příklad Prostředí Pojmy
Co uvidíme? Vlastní ukázka
www.sutol.cz
Prostředí ukázky • HW – 4 GB RAM – Intel Core Duo CPU 2,1 GHz
• SW – Microsoft Windows Vista Business SP1 32 bit – IBM Lotus Notes 8.5.2 32 bit – IBM Lotus Domino 8.5.1 32 bit • DIIOP
– Microsoft SQL Server 2008 R2 Express 32 bit • Microsoft SQL Server JDBC Driver 3.0
– Tivoli Directory Integrator 7.1 – Toad for SQL Server 4.6 (freeware)
www.sutol.cz
Pojmy – stručně • AssemblyLine – Sousled aktivit, které z různých zdrojů načítají informace, transformují informace a na závěr je proveden zápis do cílového prostředí – Napojení na zdroj, cíl je pomocí konektorů
• WorkEntry – Entita dat, která je postupně tvořena, doplňována daty a na závěr jsou z ní data zapsány do cílového systému
www.sutol.cz
Co uvidíme? • Vytvoření jednoduché AssemlyLine pro import dat z SQL do notes db – Simple AssemblyLine – Database Connector, Lotus Notes Connector
• Vytvoření jednoduché AssemblyLine pro synchronizaci dat z SQL do notes db – Standard AssemblyLine – Database Connector, Lotus Notes Connector
• Ukázka transformačního skriptu – JavaScript ECL
www.sutol.cz
Vlastní ukázka • DEMO
www.sutol.cz
Vyhodnocení Porovnání Má to smysl?
www.sutol.cz
Porovnání synchronizací • ODBC, JDBC – Nutnost znát programování, nelze jen tak „vyklikat“
• DECS – Lze přenášet data mezi omezenou množinou systémů (většinou jen SQL)
• LEI – Placený nástroj – Menší množina napojitelných systémů + Umí online data
• Žádný ale neumožňuje synchronizaci účtů a hesel mezi AD a LDN – časté řešení na platformě LDN
www.sutol.cz
Má to smysl? • Rozhodně ANO, využijme věcí co máme ZDARMA • Není to jen doplněk ke stávajícím řešení, je to zcela nový svět integrace v rámci LDN! • Otevírají se nové možnosti synchronizace dat pomocí administračního nástroje • Již na úvod dostanete mnoho konektorů do různorodých systémů • Neomezené možnosti rozšíření pomocí vlastních konektorů
+
=
www.sutol.cz
Děkujeme za pozornost Your System spol. s r.o. Tel: Email: Web:
+420 277 775 500
[email protected] http://www.yoursystem.cz
Technické kontakty:
[email protected] [email protected] [email protected]