Porovnání integračních technologií

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Software Development Conference 2007 Vztah dodavatele a odběratele Zdeněk Borůvka.
SAN architektura, iSCSI a pokročilé techniky zálohování
Nadpis Portál pro komunikaci s občany 1 Portál pro komunikaci s veřejností Portál pro komunikaci s veřejností DATRON, a.s. ing. Jaromír Látal projektový.
Rozšíření systému pro zátěžové testy o SOAP a agenty Zbyněk Pyšný.
Základy databázových systémů
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Business intelligence
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Generální ředitelství cel Projekt ECR brána případová studie
Přednáška č. 5 Proces návrhu databáze
Zpracování komplexních událostí a Apama Michal Džmuráň
Integrace aplikací s využitím komunikačního serveru Vema
Návrh architektury moderních informačních systémů
IISPP ■ pojem definován v letech v rámci přípravy výzkumných záměrů NPÚ na roky ■ dlouhodobý projekt na vybudování nového komplexního.
METODOLOGIE PROJEKTOVÁNÍ NÁVRH IS PRO TECH. PROCESY Roman Danel VŠB – TU Ostrava HGF Institut ekonomiky a systémů řízení.
© 2003 FSS, spol. s r.o. Všechna práva vyhrazena.1 e - Insurance Management System Financial Support Services Struktura systému.
USB porty a jejich využití
SAP Ing. Jiří Šilhán.
Adresářová služba Active directory
Databázové systémy Architektury DBS.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Informatika pro ekonomy II přednáška 10
Tvo ř te historii. CAD a Data Management VIII. ročník konference Autodesk Academia FÓRUM listopad 2008 Ing.Radomír Žvak DAGIS a.s.
XML Web Services: Včera, dnes a zítra Jaroslav Bengl Atlas.cz Atlas.cz.
Informační systémy TPS,MIS, SIS.
B. Miniberger, BIVŠ Praha 2009
Outsourcing ICT systémová a aplikační integrace v pojetí O2 Projekt Integrace sítě Ministerstva zemědělství.
Dokumentace objektů a zveřejnění funkcí
Představujeme Ensemble Michal Tomek. Na tomto obrázku vidíte, co systému Ensemble chybí:
CIS Cizinecký informační systém
Systémové pojetí hospodářské organizace 1 ECM – Řízení podnikového obsahu (Zdroj: Gála, Pour, Toman: Podniková informatika. Praha: Grada 2006) řízení podnikového.
Architektura orientovaná na služby (SOA) v prostředí e-Governmentu.
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
CZ.1.07/1.4.00/ VY_32_INOVACE_168_IT 9 Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast: Informační a komunikační technologie Předmět:Informatika.
Marian Henč, Jan Dryml Systems Engineers Microsoft Windows Server 2003 R2 – co je nového?
ESB Jan Růžička Institute of geoinformatics VSB-TU Ostrava 17.listopadu 15, Ostrava-Poruba,
Realizační tým ICZ duben 2005
Databázové modelování
Česko a Slovensko, výhledy do budoucnosti Michal Tomek – InterSystems BV.
Nebezpečí webových aplikací Tomáš Strýček Invex Forum Brno
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe Řešení pro veřejnou správu Transformace služeb veřejné správy a PDF Inteligentními Dokumenty.
Špička v každém směru IT 3 Podpora obchodování s elektrickou energií SOAP komunikace Seminář AEM 30. května 2006.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
ISSS 2003 Koncept využitelných stávajících datových zdrojů pro Portál veřejné správy ISSS 2003 Krajský úřad Plzeňského kraje Odbor informatiky Václav Koudele.
ISSS 2003 PORTÁL VEŘEJNÉ SPRÁVY PORTÁL VEŘEJNÉ SPRÁVY Základní koncepce a prototyp Ing. Břetislav Moc
Selektivní šifrování dat v databázích
INTERNET VE STÁTNÍ SPRÁVĚ A SAMOSPRÁVĚ 2008 © Copyright IBM Corporation 2008 Správa obsahu v podání IBM 7. – 8. dubna 2008 ibm.com/cz/public Daniel Beneš.
SOA = Architektura orientovaná na služby
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Webové služby pro komunikaci s informačním systémem eQuip Martin Širajch.
Miroslav Skokan IT Security Consultant
Sales & Consulting IGS, Czech Republic © 2005 IBM Corporation Optimalizace a sdílení informací ve státní správě Pavel Hrdlička.
ISSS 2005 Spolupráce projektu PVS a ePUSA Konference ISSS 2005 Autor:Jan Ježek MARBES CONSULTING s.r.o. Palackého nám Plzeň.
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Národní digitální knihovna
IEC 61850: Soubor norem pro komunikaci v energetice
Webové služby Cíl  Popis základního konceptu technologie webových služeb.
Interoperabilita v GIS podle specifikací OGC Geoinformatics CTU 2006 Radek Sklenička.
MASSIV Middleware pro tvorbu online her. Obsah prezentace Úvod Prostřeky poskytované Massivem Využití jádra Massivu v Demu Zhodnocení projektu Prezentace.
13.přednáška – Elektronické zásobování Ing. Jiří Zmatlík, Ph.D. ČVUT, Fakulta elektrotechnická Katedra ekonomiky, manažerství a humanitních věd.
MINISTERSTVO PRO MÍSTNÍ ROZVOJ ČR E-tržiště České pošty.
B2B Systémová integrace Jiří Macháček. Osnova ► Úvod ► Terminologie ► Parametry – požadavky ► Způsoby integrace ► Web-Services ► Příklady.
Business Activity Monitoring Jiří Kolář. Pojmy a zkratky ● SOA ● Servis Oriented Architecture ● BPMS ● Business Process Management System ● BAM ● Business.
A jeho praktická aplikace Štěpán Vacek Univerzita Hradec Králové Liberecké informatické fórum 2010.
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
Identity management v UIS
Informatika pro ekonomy přednáška 8
Přednášky z distribuovaných systémů
Přednášky z Distribuovaných systémů
Transkript prezentace:

Porovnání integračních technologií RNDr. Ondřej Zýka ondrej.zyka@profinit.eu

Obsah Integrační technologie Porovnání Replikace ETL – Extract/Transform/Load EAI – Enterprise Application Integration EII – Enterprise Information Integration Porovnání Rychlost Konzistence Reakce na chyby Úroveň abstrakce Architektura Bezpečnost Dostupnost

Integrační technologie Replikace – 70 léta ETL – 80 léta EAI – 90 léta EII – dnes Vývoj kopíruje schopnosti techniky požadavky praxe rozhled a schopnosti uživatelů Vývoj nebyl takto přímočarý V rámci výkladu tolerujme toto zjednodušení.

Další termíny MDM Master Data Management EIM Enterprise Information Management CDI Customer Data Integration PIM Product Information Management SOA Service Oriented Architecture ESA Enterprise Service Architecture EDQ Enterprise Data Quality

Replikace Synchronizace vícenásobného uložení dat databáze souborové systémy Pracuje se nejčastěji na úrovni tabulek (nebo databází, souborů, adresářů) Replikace podmnožiny sloupců, řádků, replikování procedur Konsistence na úrovni transakcí

Technologie Asynchronní × Synchronní zpracování Snapshots × Transakce Dvojfázový commit ?? Snapshots × Transakce kdy načítat snapshot čtení transakčního logu použití triggerů Publisher-subscriber × Point-to-point kdy považovat transakci za doručenou

Replikace Cíle Slabiny Zvládnout velké tabulky, velké objemy dat Nízké nároky na komunikace Jednoduché nastavení Jednoduchá správa Slabiny Malá možnost transformace dat Malá možnost podmíněných transformací nebo složitějších konstrukcí Již zvládnutá technologie Standardní vybavení všech úložišť dat

Replikace - administrace Sybase replication server - sledování a administrace replikačního systému

ETL Přenos dat mezi jednotlivými úložišti (souborové systémy, databáze) Konsolidace dat, úpravy dat, čištění dat Zdroje na úrovni tabulek (datasetů) Zpracování v dávkách, nástroje na správu dávek Řešení chybových stavů Důvod byl dostat data do datových stavů a přitom změnit schéma z relačního na vločkové

ETL Cíle Vytváření a správa složitých transformačních pravidel Použití metadat Zvládnutí velikých objemů dat Zvládnutí složitých plánovacích a transformačních schémat Slabé stránky Malá možnost reakce na události Určeno pro dávkové zpracování (datové sklady) Zdroje jsou zejména tabulky

ETL – návrh transformací Informatika PowerCenter – design transformace

ETL – dohled zpracování Informatika PowerCenter – dohled zpracování

Enterprise Application Integration Analýza jednotlivých transformací mezi dvěma systémy

Enterprise Application Integration Propojení systémů na vyšší abstraktní úrovni Maximální nezávislost (aplikací, operačních systémů, dodavatelů,…) Cíle Vytvořit univerzální koncepty (J2EE) Vytvořit univerzální protokoly (XML, JDBS, JMS, CORBA, COM, SOAP, WSDL, BPEL) Vytvořit univerzální prostředí (J2EE servery, BizTalk, Commerce Server 2000)

Enterprise Application Integration „Slabá“ stránka – komplikovanost Snaha vyřešit vše Integrace na úrovni dat Integrace uživatelského prostředí Integrace aplikací Sjednocení metodologie integrace Vazba na obchodní procesy Identifying sources of data Building the enterprise metadata model Process integration Identifying application interfaces Mapping information movement Selecting and applying the technologies Testing Maintenance Netahat bussines procesy do integrace Dobře rozhodnout co se smí a co ne

Enterprise Application Integration Vytváření transformačních schémat v BizTalk Serveru

SOAP SOAP (Simple Object Access Protocol, 1998) zpráva je XML dokument, který obsahuje následující elementy: Obálku (Envelope) element, která identifikuje XML dokument jako SOAP zprávu - povinný Hlavičku (Header) element, který obsahuje popis - nepovinný Tělo (Body), které obsahuje informace požadavku nebo odpovědi - povinné Chybový (Fault) element, který obsahuje informace o chybých při zpracování Některá pravidla syntaxe SOAP zpráva musí být XML SOAP zpráva musí použít SOAP Envelope jmenný prostor SOAP zpráva musí použít SOAP Encoding jmenný prostor SOAP zpráva nesmí obsahovat DTD SOAP zpráva nesmí obsahovat XML Procesní instrukce

WSDL WSDL (Web Services Description Language, 2001) je specifikace jak popsat web servisy společnou XML gramatikou. Popisuje čtyři základní části dat: Informace o interface popisuje veřejně dostupné funkce. Informace o datech pro všechny požadavky a odpovědi. Transportní informace o použitých protokolech. Adresní informace pro nalezení specifikovaných služeb

BPEL BPEL (Business Process Execution Language, 2003) je jazyk umožňující organizovat činnost systémů nabízející vebové služby. Používá XML Používá webové služby jako základní prvky Definuje (popisuje) podnikové procesy Definuje množinu operací protojující web servisy Podporuje operace s datovými prvky Podoruje definici instancí procesů Podporuje životní cyklus instancí procesů Podporuje transakční model Nedefinuje grafickou reprezentaci, neobsahuje metodologii

BPEL příklad <assign> <copy> <from variable="c1"/> <to variable="c2"/> </copy> <from variable="c1" part = "address"/> <to variable="c3"/> </assign>

Příklady produktů pro EAI Sun: Java Composite Application Platform Suite (SeeBeyond) Messaging Server Tibco DataExchange Rendezvous Enterprise servis bus Oracle BPEL Process Manager IBM WebSphere Enterprise Service Bus WebSphere MQ

Enterprise Information Integration Provázanost koncových uživatelů s aktuálními a integrovanými daty Distribuce jednotných pohledů na data v celém podniku Cíle Vytvořit jednotné prostředí pro práci s daty z mnoha systémů Zapojení mnoha prostředí pro práci s daty Přístup k strukturovaným (databáze), semistrukturovaným (email, XML, spreadsheed) a nestrukturovaným (dokumenty, content management systems) datům Umožnit měnit některá data

Enterprise Information Integration Důvody zvýšení typů koncových uživatelů mobilita koncových uživatelů Slabiny Extrémní komplikovanost Málo zkušeností Nutnost reagovat na vývoj technologií

Enterprise Information Integration Architektura EII podle IPEDO. Inc

Shrnutí Replikace ETL EAI EII Distribuce dat a synchronizace dat Konsolidace dat pro DSS aplikací Komunikace aplikací mezi sebou Zajištění aktuálních informací pro uživatele/aplikace Udržování kopií dat pro různé druhy zpracování Shromažďování dat do centrálního úložiště Point-to-point předávání informací Spoke-hub Service BUS Pohledy na existující data v celém podniku Distribuce transakcí Rozsáhlé přenosy a transformace dat Zprávy mezi aplikacemi Minimální migrace dat Pouze strukturovaná data Většinou strukturovaná data, složité transformace Transformace mezi jednotlivými formáty Strukturovaná data, Semistrukturovaná data, nestrukturovaná data. -- Přístup k historickým datům a snapshotům Přístup k aktuálním datům Univerzální distribuce transakcí Nikdy nemění data ve zdrojových systémech Může změnit data předáním příslušné zprávy Může měnit definovanou množinu dat

Architektura řešení Pattern Point-to-point Jednoúčelové aplikace Podle Sun - J2EE

Architektura řešení Pattern Systém hub Založeno na midleware

Architektura řešení Pattern Spoke-hub Centralizované řešení

Architektura integračních technologií Jádro Schopnosti Obsah vlastního katalogu Abstrakce dat Robustnost Škálovatelnost Propustnost Administrovatelnost Konektory Typy Množství Připravenost Složitost nastavení, konfigurovatelnost Upravovatelnost Možnost vlastního vývoje

Porovnání Rychlost Konzistence dat Chování v případě výpadků Dostupnost, bezpečnost

Rychlost Synchronní přenos Asynchronní přenos Další faktory Dvoufázový commit Distribuované transakce Asynchronní přenos Okamžitě Jak rychle infrastruktura dovolí Dávkově Na vyžádání Další faktory Jak zatížíme zdrojové systémy Jak zatížíme komunikaci Jak zatížíme cílové systémy

Konzistence dat Konzistence Otázky Na úrovni transakcí Na úrovni aplikací Na úrovni podniku Otázky Jak zajistit konzistenci Jak zjistit, že je porušena Jak reagovat, když zjistíme, že je porušena

Chování v případě výpadků Výpadky provozních systémů Výpadky integračních technologií Schopnost zálohovat konfiguraci Schopnost automatického zotavení po výpadku Schopnost technologií Uchovávat přenášená data Vypořádat se s duplicitou dat Zjistit výpadek v datech

Dostupnost Závislost jednotlivých komponent na dostupnost ostatních komponent Zvýšení nároků na dostupnost pro adresářové služby a služby autentizace Zvýšení nároků na dohled background systémů Zvýšení nároků na dostupnost pro všechny systémy

Bezpečnost Formát přenosu mezi systémy Napadnutelnost, oprávněnost přístupu Důvěryhodnost middleware Jednotný systém ověření a práv

Závěr Dotazy Komentáře Připomínky Upřesnění Děkuji za pozornost