Samouczek Informatica PowerCenter: Architecture, komponenty

Informatyka PowerCenter Architektura

Ogรณlna architektura Informatica PowerCenter jest zorientowana na usล‚ugi Architecture (SOA). Architektura narzฤ™dzia Informatica ETL skล‚ada siฤ™ z nastฤ™pujฤ…cych usล‚ug i komponentรณw:

  1. Usล‚uga repozytorium โ€“ Odpowiedzialny za utrzymanie metadanych Informatica i zapewnianie dostฤ™pu do nich innym usล‚ugom.
  2. Usล‚uga integracji โ€“ Odpowiedzialny za przepล‚yw danych ze ลบrรณdeล‚ do celรณw
  3. Usล‚uga raportowania โ€“ Umoลผliwia generowanie raportรณw
  4. Wฤ™zล‚y โ€“ Platforma obliczeniowa, na ktรณrej realizowane sฤ… powyลผsze usล‚ugi
  5. Projektant informatyki โ€“ Sล‚uลผy do tworzenia mapypingmiฤ™dzy ลบrรณdล‚em a celem
  6. Menedลผer przepล‚ywu pracy โ€“ Sล‚uลผy do tworzenia przepล‚ywรณw pracy i innych zadaล„ oraz ich wykonywania
  7. Monitor przepล‚ywu pracy โ€“ Sล‚uลผy do monitorowania wykonywania przepล‚ywรณw pracy
  8. Menedลผer repozytorium โ€“ Sล‚uลผy do zarzฤ…dzania obiektami w repozytorium
Informatyka ArchiSchemat tecture
Informatyka ArchiSchemat tecture

Domena informatyczna

Domena Informatica jest podstawowฤ… jednostkฤ… administracyjnฤ… narzฤ™dzia Informatica. Jest to zbiรณr wฤ™zล‚รณw i usล‚ug. Co wiฤ™cej, te wฤ™zล‚y i usล‚ugi moลผna podzieliฤ‡ na foldery i podfoldery w oparciu o wymagania administracyjne.

Przykล‚adowo na poniลผszym zrzucie ekranu widaฤ‡, ลผe w oknie domeny tworzony jest folder โ€žDomain_Rajeshโ€, pod ktรณrym utworzyliล›my nazwฤ™ wฤ™zล‚a โ€žnode01_rajeshโ€ i usล‚ugi jako โ€žusล‚ugi integracji guru99โ€.

Domena w informatyce
Domena w informatyce

Wฤ™zeล‚ jest logicznฤ… reprezentacjฤ… maszyny wewnฤ…trz domeny. Wฤ™zeล‚ jest wymagany do uruchamiania usล‚ug i procesรณw dla Informatica.

W domenie moลผna mieฤ‡ wiele wฤ™zล‚รณw. W domenie znajdziesz takลผe wฤ™zeล‚ bramy.

Wฤ™zeล‚ bramy jest odpowiedzialny za odbieranie ลผฤ…daล„ z rรณลผnych narzฤ™dzi klienckich i kierowanie tych ลผฤ…daล„ do rรณลผnych wฤ™zล‚รณw i usล‚ug.

W domenie dostฤ™pne sฤ… dwa rodzaje usล‚ug

  • service Manager: Menedลผer usล‚ug zarzฤ…dza operacjami domenowymi, takimi jak uwierzytelnianie, autoryzacja i rejestrowanie. Uruchamia rรณwnieลผ usล‚ugi aplikacji na wฤ™zล‚ach, a takลผe zarzฤ…dza uลผytkownikami i grupami.
  • Usล‚ugi aplikacji: Usล‚uga aplikacji reprezentuje usล‚ugi specyficzne dla serwera, takie jak usล‚uga integracji, usล‚uga repozytorium i usล‚uga raportowania. Usล‚ugi te dziaล‚ajฤ… w rรณลผnych wฤ™zล‚ach w zaleลผnoล›ci od konfiguracji.

Repozytorium Informatica PowerCenter

Repozytorium PowerCenter jest relacyjnฤ… bazฤ… danych, takฤ… jak Oracle, Sybaza, SQL serwerze i jest zarzฤ…dzany przez usล‚ugฤ™ repozytorium. Skล‚ada siฤ™ z tabel bazy danych przechowujฤ…cych metadane.

W Informatica PowerCenter dostฤ™pne sฤ… trzy narzฤ™dzia klienckie Informatica. Sฤ… to Informatyka

  • projektant
  • Monitor przepล‚ywu pracy
  • Menedลผer przepล‚ywu pracy

Klienci ci mogฤ… uzyskaฤ‡ dostฤ™p do repozytorium wyล‚ฤ…cznie za pomocฤ… usล‚ugi repozytorium.

Do zarzฤ…dzania repozytorium istnieje usล‚uga Informatica zwana Usล‚ugฤ… Repozytorium. Usล‚uga pojedynczego repozytorium obsล‚uguje wyล‚ฤ…cznie tylko jedno repozytorium. Ponadto usล‚uga repozytorium moลผe byฤ‡ uruchamiana na wielu wฤ™zล‚ach, aby zwiฤ™kszyฤ‡ wydajnoล›ฤ‡.

Usล‚ugi repozytorium uลผywajฤ… blokad na obiektach, wiฤ™c wielu uลผytkownikรณw nie moลผe modyfikowaฤ‡ tego samego obiektu w tym samym czasie.

Moลผesz wล‚ฤ…czyฤ‡ kontrolฤ™ wersji w repozytorium. Dziฤ™ki funkcji kontroli wersji moลผesz utrzymywaฤ‡ rรณลผne wersje tego samego obiektu.

Obiekty utworzone w repozytorium mogฤ… mieฤ‡ nastฤ™pujฤ…ce trzy stany

  • Waลผny: Poprawne obiekty to te obiekty, ktรณrych skล‚adnia jest poprawna zgodnie z Informatica. Obiekty te moลผna wykorzystaฤ‡ w realizacji przepล‚ywรณw pracy.
  • Niewaลผny: Nieprawidล‚owe obiekty to te, ktรณre nie speล‚niajฤ… okreล›lonych standardรณw lub zasad. Po zapisaniu dowolnego obiektu w Informatice sprawdzane jest, czy jego skล‚adnia i wล‚aล›ciwoล›ci sฤ… prawidล‚owe, po czym obiekt zostaje odpowiednio oznaczony statusem.
  • Wpล‚yw na to:Obiekty dotkniฤ™te to te, ktรณrych obiekty podrzฤ™dne sฤ… nieprawidล‚owe. Na przykล‚ad na mapieping jeล›li uลผywasz transformacji wielokrotnego uลผytku i ten obiekt transformacji stanie siฤ™ nieprawidล‚owy, mapaping zostanie oznaczone jako dotkniฤ™te.

Konfiguracja domeny w informatyce

Jak wspomniano wczeล›niej, domena jest podstawowฤ… kontrolฤ… administracyjnฤ… w Informatice. Jest to jednostka nadrzฤ™dna, ktรณra skล‚ada siฤ™ z innych usล‚ug, takich jak usล‚uga integracji, usล‚uga repozytorium i rรณลผne wฤ™zล‚y.

Konfiguracji domeny moลผna dokonaฤ‡ za pomocฤ… konsoli administracyjnej Informatica. Konsolฤ™ moลผna uruchomiฤ‡ za pomocฤ… przeglฤ…darek internetowych.

Konfiguracja domeny w informatyce

Po otwarciu w przeglฤ…darce internetowej pojawia siฤ™ monit o zalogowanie siฤ™ administratora. Hasล‚o jest ustawiane podczas instalacji Informatica.

Konfiguracja domeny w informatyce

Po zalogowaniu siฤ™ do domeny Informatica strona gล‚รณwna wyglฤ…da mniej wiฤ™cej tak.

Konfiguracja domeny w informatyce

W lewym okienku pokazuje istniejฤ…ce wฤ™zล‚y, usล‚ugi repozytorium, usล‚ugi integracyjne w ramach domeny.

W oknie gล‚รณwnym pokazuje status tych usล‚ug, niezaleลผnie od tego, czy sฤ… one aktywne, czy wyล‚ฤ…czone.

Wล‚aล›ciwoล›ci domeny w informatyce

Kliknij menu wล‚aล›ciwoล›ci na stronie administratora, aby wyล›wietliฤ‡ wล‚aล›ciwoล›ci domeny.

Wล‚aล›ciwoล›ci domeny w informatyce

Wล‚aล›ciwoล›ci domeny w informatyce

Poniลผej znajdujฤ… siฤ™ kluczowe wล‚aล›ciwoล›ci Domain in Informatica:

Limit czasu odpornoล›ci โ€“ Jeล›li ktรณrakolwiek usล‚uga integracji lub usล‚uga repozytorium ulegnie awarii, limit czasu odpornoล›ci to liczba sekund, w ktรณrych usล‚uga aplikacji prรณbuje poล‚ฤ…czyฤ‡ siฤ™ z tymi usล‚ugami.

Okres ponownego uruchomienia โ€“ Jest to maksymalna liczba sekund, jakฤ… domena poล›wiฤ™ca na ponowne uruchomienie usล‚ugi.

Tryb wysyล‚ki โ€“ Jest to polityka uลผywana przez moduล‚ rรณwnowaลผenia obciฤ…ลผenia do wysyล‚ania zadaล„ do rรณลผnych wฤ™zล‚รณw.

Typ bazy danych โ€“ Typ bazy danych, na ktรณrej skonfigurowana jest domena.

Host bazy danych โ€“ Nazwa hosta komputera, na ktรณrym skonfigurowana jest domena.

Port bazy danych & Nazwa โ€“ Jest to port bazy danych i nazwa instancji bazy danych dla domeny.

Wล‚aล›ciwoล›ci te moลผna modyfikowaฤ‡ w zaleลผnoล›ci od wymagaล„.

ลฤ…cznoล›ฤ‡ klienta i serwera PowerCenter

Narzฤ™dzia klienckie PowerCenter to narzฤ™dzia programistyczne instalowane na komputerach klienckich. Projektant PowerCenter, menedลผer przepล‚ywu pracy, menedลผer repozytorium i monitor przepล‚ywu pracy to gล‚รณwne narzฤ™dzia klienckie.

MapapingPliki i obiekty, ktรณre tworzymy w tych narzฤ™dziach klienckich, sฤ… zapisywane w repozytorium Informatica, ktรณre znajduje siฤ™ na serwerze Informatica. Dlatego narzฤ™dzia klienckie muszฤ… mieฤ‡ poล‚ฤ…czenie sieciowe z serwerem.

Z drugiej strony klient PowerCenter ล‚ฤ…czy siฤ™ ze ลบrรณdล‚ami i celami, aby zaimportowaฤ‡ metadane oraz definicje struktury ลบrรณdล‚owej/docelowej. Musi wiฤ™c mieฤ‡ takลผe ล‚ฤ…cznoล›ฤ‡ z systemami ลบrรณdล‚owymi/docelowymi.

  • Aby poล‚ฤ…czyฤ‡ siฤ™ z usล‚ugฤ… integracji i usล‚ugฤ… repozytorium, klient PowerCenter korzysta z protokoล‚รณw TCP/IP i
  • Aby poล‚ฤ…czyฤ‡ siฤ™ ze ลบrรณdล‚ami/celami, klient PowerCenter korzysta ze sterownikรณw ODBC.

Usล‚uga repozytorium w informatyce

Usล‚uga repozytorium in Informatica utrzymuje poล‚ฤ…czenia klientรณw PowerCenter z repozytorium PowerCenter. Jest to odrฤ™bny proces wielowฤ…tkowy, ktรณry pobiera, wstawia i aktualizuje metadane wewnฤ…trz repozytorium. Odpowiada takลผe za utrzymanie spรณjnoล›ci wewnฤ…trz metadanych repozytorium.

Usล‚uga repozytorium w informatyce
Usล‚uga repozytorium w informatyce

Usล‚uga integracji w informatyce

Usล‚uga integracyjna jest silnikiem wykonawczym dla Informatyki, innymi sล‚owy jest to podmiot realizujฤ…cy zadania, ktรณre tworzymy w Informatyce. Tak to dziaล‚a:

  • Uลผytkownik wykonuje przepล‚yw pracy
  • Informatica zleca usล‚udze integracji wykonanie przepล‚ywu pracy
  • Usล‚uga integracji odczytuje szczegรณล‚y przepล‚ywu pracy z repozytorium
  • Usล‚uga integracji rozpoczyna realizacjฤ™ zadaล„ wewnฤ…trz przepล‚ywu pracy
  • Po zakoล„czeniu wykonywania status zadania jest aktualizowany, tzn. nie powiodล‚o siฤ™, powiodล‚o siฤ™ lub zostaล‚o przerwane.
  • Po zakoล„czeniu wykonywania generowany jest dziennik sesji i dziennik przepล‚ywu pracy.
  • Usล‚uga ta odpowiada za zaล‚adowanie danych do systemรณw docelowych
  • Usล‚uga integracji ล‚ฤ…czy takลผe dane z rรณลผnych ลบrรณdeล‚

Moลผe na przykล‚ad ล‚ฤ…czyฤ‡ dane z tabeli Oracle i pliku ลบrรณdล‚owego.

Podsumowujฤ…c, usล‚uga integracji Informatica to proces rezydujฤ…cy na serwerze Informatica i oczekujฤ…cy na przypisanie zadaล„ do wykonania. Gdy wykonujemy przepล‚yw pracy, usล‚uga integracji otrzymuje powiadomienie o koniecznoล›ci jego wykonania. Nastฤ™pnie usล‚uga integracji odczytuje przepล‚yw pracy, aby poznaฤ‡ szczegรณล‚y, takie jak zadania do wykonania, takie jak mapa.pings & w jakich godzinach. Nastฤ™pnie usล‚uga odczytuje szczegรณล‚y zadania z repozytorium i kontynuuje wykonywanie.

ลนrรณdล‚a i Targets

Informatyka jest ETL Dziฤ™ki narzฤ™dziu do integracji danych bฤ™dziesz stale przetwarzaฤ‡ i transformowaฤ‡ jakฤ…ล› formฤ™ danych. Dane wejล›ciowe do naszej mapypingW Informatica system s nazywany jest systemem ลบrรณdล‚owym. Importujemy definicje ลบrรณdล‚owe ze ลบrรณdล‚a, a nastฤ™pnie ล‚ฤ…czymy siฤ™ z nim, aby pobraฤ‡ dane ลบrรณdล‚owe do naszej mapy.pings. ลนrรณdล‚a mogฤ… byฤ‡ rรณลผnych typรณw i znajdowaฤ‡ siฤ™ w wielu lokalizacjach. W zaleลผnoล›ci od wymagaล„, system docelowy moลผe byฤ‡ relacyjnym lub pล‚askim systemem plikรณw. Docelowe pliki pล‚askie sฤ… generowane na serwerze Informatica i mogฤ… byฤ‡ pรณลบniej przesyล‚ane za pomocฤ… ftp.

Relacyjnyโ€“ tego typu ลบrรณdล‚ami sฤ… tabele systemu bazodanowego. Te systemy baz danych sฤ… zazwyczaj wล‚asnoล›ciฤ… innych aplikacji, ktรณre tworzฤ… i przechowujฤ… te dane. Moลผe to byฤ‡ baza danych zarzฤ…dzania relacjami z klientami, baza danych zasobรณw ludzkich itp. Za korzystanie z takich ลบrรณdeล‚ w Informatica albo otrzymujemy replikฤ™ tych zbiorรณw danych, albo uzyskujemy wybrane uprawnienia w tych systemach.

Pliki pล‚askie โ€“ Pliki pล‚askie sฤ… po relacyjnych bazach danych najczฤ™stszym ลบrรณdล‚em danych w Informatica. Plik pล‚aski moลผe byฤ‡ plikiem rozdzielanym przecinkami, plikiem rozdzielanym tabulatorami lub plikiem o staล‚ej szerokoล›ci. Informatica obsล‚uguje dowolne strony kodowe, takie jak ascii lub Unicode. Aby mรณc korzystaฤ‡ z pliku pล‚askiego w Informatice, naleลผy zaimportowaฤ‡ jego definicje podobnie jak robimy to w przypadku tabel relacyjnych.

Podsumowanie

  • Ogรณlna architektura Informatica PowerCenter jest nastฤ™pujฤ…ca: Zorientowany na usล‚ugi Architektura (SOA).
  • Domena Informatica jest podstawowฤ… jednostkฤ… administracyjnฤ… narzฤ™dzia Informatica.
  • Repozytorium PowerCenter jest relacyjnฤ… bazฤ… danych, takฤ… jak Oracle, Sybase, serwer SQL i jest zarzฤ…dzany przez usล‚ugฤ™ repozytorium.
  • Konfiguracji domeny moลผna dokonaฤ‡ za pomocฤ… konsoli administracyjnej Informatica.
  • Wล‚aล›ciwoล›ci domeny w Informatica: limit czasu odpornoล›ci, okres ponownego uruchomienia, tryb wysyล‚ki, typ bazy danych, host bazy danych oraz port i nazwa bazy danych
  • Narzฤ™dzia klienckie PowerCenter to narzฤ™dzia programistyczne instalowane na komputerach klienckich.
  • Usล‚uga repozytorium w Informatica utrzymuje poล‚ฤ…czenia miฤ™dzy klientami PowerCenter a repozytorium PowerCenter.
  • Usล‚uga integracyjna jest silnikiem wykonawczym dla Informatyki, innymi sล‚owy jest to podmiot realizujฤ…cy zadania, ktรณre tworzymy w Informatyce.

Podsumuj ten post nastฤ™pujฤ…co: