Piotr Ślatała Tomasz Żurkowski 9 czerwca 2011
Plan prezentacji Plan (Krótkie) przypomnienie problemu
Plan prezentacji Plan (Krótkie) przypomnienie problemu Przykładowe scenariusze (przykład biznesowego zastosowania)
Plan prezentacji Plan (Krótkie) przypomnienie problemu Przykładowe scenariusze (przykład biznesowego zastosowania) Lista darmowych narzędzi
Plan prezentacji Plan (Krótkie) przypomnienie problemu Przykładowe scenariusze (przykład biznesowego zastosowania) Lista darmowych narzędzi Przegląd narzędzi w praktyce
Plan prezentacji Plan (Krótkie) przypomnienie problemu Przykładowe scenariusze (przykład biznesowego zastosowania) Lista darmowych narzędzi Przegląd narzędzi w praktyce Przykłady wykorzystania live
Plan prezentacji ETL E Extract
Plan prezentacji ETL E Extract T Transform
Plan prezentacji ETL E Extract T Transform L Load
Plan prezentacji Extract Wiele źródeł
Plan prezentacji Extract Wiele źródeł Różne systemy zarządzania bazami danych
Plan prezentacji Transform Różne formaty danych wejściowych (np.)
Plan prezentacji Transform Różne formaty danych wejściowych (np.) Walidacja (np. poprawność danych wejściowych)
Plan prezentacji Transform Różne formaty danych wejściowych (np.) Walidacja (np. poprawność danych wejściowych) Zachowanie relacji
Plan prezentacji Transform Różne formaty danych wejściowych (np.) Walidacja (np. poprawność danych wejściowych) Zachowanie relacji Aktualizacja
Plan prezentacji Transform Różne formaty danych wejściowych (np.) Walidacja (np. poprawność danych wejściowych) Zachowanie relacji Aktualizacja Synchronizacja (?)
Plan prezentacji Load Różne systemy zarządzania bazami danych
Plan prezentacji Load Różne systemy zarządzania bazami danych Ograniczenia integralnościowe
Encje wejściowe i wyjściowe Osoba
Encje wejściowe i wyjściowe Osoba
Encje wejściowe i wyjściowe Adres osoby
Encje wejściowe i wyjściowe Adres osoby
Możliwości Narzędzia Apatar http://www.apatar.com/
Możliwości Narzędzia Apatar http://www.apatar.com/ CloverETL http://www.cloveretl.com/
Możliwości Narzędzia Apatar http://www.apatar.com/ CloverETL http://www.cloveretl.com/ Scriptella http://scriptella.javaforge.com/
Możliwości Narzędzia Apatar http://www.apatar.com/ CloverETL http://www.cloveretl.com/ Scriptella http://scriptella.javaforge.com/ Talend http://www.talend.com/
Apatar Apatar providery
Apatar Operacje
Apatar Zmiana adresu serwera Pojedynczo, dla każdego elementu w GUI
Apatar Zmiana adresu serwera Pojedynczo, dla każdego elementu w GUI Pojedynczo, w XMLu
Apatar Zmiana adresu serwera Pojedynczo, dla każdego elementu w GUI Pojedynczo, w XMLu Trudna zmiana haseł!
Apatar Inne Duża ilość źródeł
Apatar Inne Duża ilość źródeł Nieograniczona ilość bloków
Apatar Inne Duża ilość źródeł Nieograniczona ilość bloków Debug zapętlanie się
Apatar Inne Duża ilość źródeł Nieograniczona ilość bloków Debug zapętlanie się Jednowątkowe działanie
Apatar Inne Duża ilość źródeł Nieograniczona ilość bloków Debug zapętlanie się Jednowątkowe działanie Brak faz problem
Apatar Inne Duża ilość źródeł Nieograniczona ilość bloków Debug zapętlanie się Jednowątkowe działanie Brak faz problem Trudna zmiana konfiguracji połączeń
Apatar Inne Duża ilość źródeł Nieograniczona ilość bloków Debug zapętlanie się Jednowątkowe działanie Brak faz problem Trudna zmiana konfiguracji połączeń Uruchamianie tylko w GUI
CloverETL Providery
CloverETL Operacje
CloverETL Zmiana adresu serwera Dla wszystkich bloków korzystających z połączenia
CloverETL Zmiana adresu serwera Dla wszystkich bloków korzystających z połączenia Za pomocą zmiennych (propertiesów) z linii komend przy uruchamianiu
CloverETL Uruchomienie GUI
CloverETL Uruchomienie GUI Linia komend: Uruchamianie C:\eclipse-installs\cloverETL\bin\clover.bat.\GranitToFirma.grf
CloverETL Inne Obsługa SOAP, GET, POST
CloverETL Inne Obsługa SOAP, GET, POST Fazy
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode w darmowej wersji tylko jedna krawędź
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode w darmowej wersji tylko jedna krawędź Opis transformacji
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode w darmowej wersji tylko jedna krawędź Opis transformacji Wielowątkowe działanie
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode w darmowej wersji tylko jedna krawędź Opis transformacji Wielowątkowe działanie Uruchamianie z linii komend
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode w darmowej wersji tylko jedna krawędź Opis transformacji Wielowątkowe działanie Uruchamianie z linii komend Możliwość nadpisania propertiesów z linii komend
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode w darmowej wersji tylko jedna krawędź Opis transformacji Wielowątkowe działanie Uruchamianie z linii komend Możliwość nadpisania propertiesów z linii komend W darmowej wersji tylko 20 bloków w designerze!
CloverETL Inne Obsługa SOAP, GET, POST Fazy Dwa pakiety Debug Mode w darmowej wersji tylko jedna krawędź Opis transformacji Wielowątkowe działanie Uruchamianie z linii komend Możliwość nadpisania propertiesów z linii komend W darmowej wersji tylko 20 bloków w designerze! Konieczność definiowania metadanych
CloverETL Zmiana adresu serwera Z GUI, dla wszystkich elementów korzystających z połączenia
CloverETL Zmiana adresu serwera Z GUI, dla wszystkich elementów korzystających z połączenia z pliku XML
Scriptella Scriptella providery JDBC Bridge Drivers MySQL Oracle Database Microsoft Sql Database PostgreSQL.. Non-JDBC Drivers CSV Text XPath Velocity Mail LDAP...
Scriptella Scriptella uruchomienie Command line execution Ant integration Java integration
Scriptella Scriptella przykład
Scriptella Scriptella inne Uruchamianie w linii komend
Scriptella Scriptella inne Uruchamianie w linii komend Transformacje JEXL Syntax
Scriptella Scriptella inne Uruchamianie w linii komend Transformacje JEXL Syntax Janino
Scriptella Scriptella inne Uruchamianie w linii komend Transformacje JEXL Syntax Janino Dowolne modyfikacje danych
Scriptella Scriptella inne Uruchamianie w linii komend Transformacje JEXL Syntax Janino Dowolne modyfikacje danych Parametryzowana w momencie uruchomienia
Scriptella Scriptella inne Uruchamianie w linii komend Transformacje JEXL Syntax Janino Dowolne modyfikacje danych Parametryzowana w momencie uruchomienia Oszczędna w zasoby
Scriptella Scriptella inne Uruchamianie w linii komend Transformacje JEXL Syntax Janino Dowolne modyfikacje danych Parametryzowana w momencie uruchomienia Oszczędna w zasoby Brak GUI
Talend Providerzy
Talend Providerzy
Dziękujemy Dziękujemy za uwagę