Samouczek Informatica PowerCenter: ArchiSchemat strukturalny i komponenty

⚡ Inteligentne podsumowanie

Informatica PowerCenter opiera się na architekturze zorientowanej na usługi, zbudowanej z domeny, węzłów, usługi repozytorium i usługi integracji. Ta strona wyjaśnia każdy komponent, sposób konfiguracji domeny przez konsolę administracyjną oraz sposób, w jaki klienci docierają do źródeł i celów.

  • 🏗️. Projekt SOA: Usługi repozytorium, integracji i raportowania działają jako oddzielne usługi aplikacyjne na węzłach.
  • 🗂️. Jednostka domeny: Domena grupuje węzły i usługi, przy czym węzeł bramkowy kieruje każdym żądaniem klienta.
  • 🧩 Dwa rodzaje usług: Menedżer usług obsługuje uwierzytelnianie i rejestrowanie; usługi aplikacji wykonują pracę ETL.
  • 🗄️ Magazyn: Relacyjna baza danych przechowuje metadane, a obiekty są oznaczane jako prawidłowe, nieprawidłowe lub zagrożone.
  • ⚙️ Silnik integracji: Odczytuje metadane przepływu pracy, uruchamia zadania i ładuje dane do celów.
  • 🔌 Łączność: Klienci uzyskują dostęp do usług za pomocą protokołu TCP/IP, a do źródeł i celów docierają za pomocą sterowników ODBC.

Informatyka PowerCenter Architektura

Informatyka PowerCenter Architektura

Ogólna architektura Informatica PowerCenter to Zorientowany na usługi Architektura (SOA). Architektura narzędzia ETL Informatica składa się z następujących usług i komponentów:

  1. Usługa repozytorium – odpowiada za utrzymywanie metadanych Informatica i udostępnianie ich innym usługom.
  2. Usługa integracji – odpowiada za przesyłanie 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 wykonywane są powyższe usługi.
  5. Informatica Designer – używany do tworzenia mappingpomiędzy źródłem i celem.
  6. Menedżer przepływu pracy – służy do tworzenia przepływów pracy i innych zadań oraz do ich uruchamiania.
  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.

Poniższy diagram pokazuje, w jaki sposób narzędzia klienckie, usługi aplikacji i węzły współdziałają w ramach pojedynczej instalacji PowerCenter.

Diagram architektury Informatica PowerCenter przedstawiający narzędzia, usługi i węzły klienta

Informatyka ArchiSchemat tecture

Uwaga dotycząca wersji: Usługa Reporting Service powyżej należy do starszych wersji. Informatica wycofała wsparcie dla usługi Reporting Service, usługi Reporting and Dashboards Service oraz Data Analyzer w wersji 10.1.1, zalecając zamiast tego zewnętrzne narzędzie do raportowania.

Domena informatyczna

Domena Informatica to podstawowa jednostka administracyjna w narzędziu Informatica. Jest to zbiór węzłów i usług. Co więcej, te węzły i usługi można kategoryzować w folderach i podfolderach w zależności od wymagań administracyjnych.

Na przykład na poniższym zrzucie ekranu widać, że pod oknem domeny utworzono folder „Domain_Rajesh”, w którym utworzyliśmy węzeł o nazwie „node01_rajesh” i usługi jako „guru99 integration services”.

Okno domeny zawierające listę folderu Domain_Rajesh, węzła node01_rajesh i usług integracyjnych guru99

Domena w informatyce

Węzeł to logiczna reprezentacja maszyny w domenie. Węzeł jest wymagany do uruchamiania usług i procesów w firmie 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 istnieją dwa typy usług:

  • Menedżer usług: Menedżer usług zarządza operacjami domenowymi, takimi jak uwierzytelnianie, autoryzacja i rejestrowanie. Uruchamia również usługi aplikacji na węzłach oraz 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ą na różnych węzłach w zależności od konfiguracji.

Konfiguracja domeny w informatyce

Jak wspomniano wcześniej, domena stanowi podstawową kontrolę administracyjną w Informatica. Jest to jednostka nadrzędna, na którą składają się inne usługi, takie jak usługa integracji, usługa repozytorium i różne węzły.

Konfigurację domeny można przeprowadzić za pomocą konsoli administratora Informatica. Konsolę można uruchomić za pomocą przeglądarki internetowej, jak pokazano poniżej.

Uruchamianie konsoli administratora Informatica z poziomu przeglądarki internetowej

Po otwarciu w przeglądarce internetowej pojawia się monit o zalogowanie się jako administrator. Hasło jest ustawiane podczas instalacji Informatica.

Monit o zalogowanie się do konsoli administratora Informatica na konto administratora domeny

Po zalogowaniu się do domeny Informatica strona główna wygląda mniej więcej tak.

Strona główna administratora Informatica zawierająca listę węzłów domen i usług aplikacji

W lewym panelu wyświetlane są istniejące węzły, usługi repozytoryjne i usługi integracyjne w domenie.

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 administracyjnej, aby wyświetlić właściwości domeny pokazane na zrzucie ekranu poniżej.

Karta Właściwości domeny Informatica pokazująca limit czasu odporności i ustawienia bazy danych

Właściwości domeny w informatyce

Poniżej znajdują się kluczowe właściwości Domain in Informatica:

Właściwość Co kontroluje
Limit czasu odporności Jeśli którakolwiek z usług integracyjnych lub usług repozytorium przestanie działać, limit czasu odporności to liczba sekund, przez którą usługa aplikacji próbuje nawiązać połączenie z tymi usługami.
Okres ponownego uruchomienia Maksymalna liczba sekund, w czasie których domena uruchamia ponownie usługę.
Tryb wysyłki Zasady używane przez moduł równoważenia obciążenia w celu wysyłania zadań do różnych węzłów.
Typ bazy danych Typ bazy danych, na której skonfigurowano domenę.
Host bazy danych Nazwa hosta komputera, na którym skonfigurowano domenę.
Port i nazwa bazy danych Port bazy danych i nazwa instancji bazy danych dla domeny.

Właściwości te można modyfikować w zależności od wymagań.

Repozytorium Informatica PowerCenter

Repozytorium PowerCenter jest relacyjną bazą danych, taką jak Oracle, Sybase lub SQL Server, a zarządza nim usługa repozytorium. Składa się z tabel bazy danych, które przechowują metadane.

W Informatica PowerCenter dostępne są cztery narzędzia klienckie Informatica:

  • projektant
  • Menedżer przepływu pracy
  • Monitor przepływu pracy
  • Menedżer repozytorium

Klienci ci mogą uzyskać dostęp do repozytorium wyłącznie za pomocą usługi repozytorium.

Do zarządzania repozytorium istnieje usługa Informatica o nazwie Repository Service. Pojedyncza usługa repozytorium obsługuje wyłącznie jedno repozytorium. Ponadto usługa repozytorium może być uruchamiana na wielu węzłach, co zwiększa wydajność.

Usługi repozytorium stosują blokady obiektów, dzięki czemu 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:

  • Poprawne: Obiekty poprawne to te, których składnia jest poprawna zgodnie z Informatica. Obiekty te mogą być używane w realizacji przepływów pracy.
  • Nieprawidłowy: Nieprawidłowe obiekty to te, które nie spełniają określonego standardu lub reguł. Podczas zapisywania obiektu w Informatica, sprawdzana jest jego składnia i właściwości, a następnie obiekt jest oznaczany odpowiednim statusem.
  • Dotknięte: Obiekty dotknięte to te, których obiekty podrzędne są nieprawidłowe. Na przykład na mapiepingjeśli używasz transformacji wielokrotnego użytku i ten obiekt transformacji staje się nieprawidłowy, wówczas mapaping zostanie oznaczone jako dotknięte.

Usługa repozytorium w informatyce

Usługa repozytorium w Informatica utrzymuje połączenia między klientami PowerCenter a repozytorium PowerCenter. Jest to oddzielny proces wielowątkowy, który pobiera, wstawia i aktualizuje metadane w repozytorium. Odpowiada również za utrzymanie spójności metadanych repozytorium. Poniższy zrzut ekranu pokazuje, jak usługa działa między klientami a bazą danych repozytorium.

Usługa repozytorium łącząca narzędzia klienta PowerCenter z bazą danych repozytorium

Usługa repozytorium w informatyce

Usługa integracji w informatyce

Usługa integracji to silnik wykonawczy Informatica; innymi słowy, to jednostka, która wykonuje zadania tworzone przez nas w Informatica. Oto jak to działa:

  • Użytkownik wykonuje przepływ pracy.
  • Informatica wydaje usłudze integracji polecenie wykonania przepływu pracy.
  • Usługa integracji odczytuje szczegóły przepływu pracy z repozytorium.
  • Usługa integracji rozpoczyna wykonywanie zadań w ramach przepływu pracy.
  • Po zakończeniu wykonywania status zadania zostaje zaktualizowany – może to być nieudane, pomyślne lub przerwane.
  • Po zakończeniu wykonywania generowany jest dziennik sesji i dziennik przepływu pracy.
  • Usługa ta odpowiada za ładowanie danych do systemów docelowych.
  • Usługa integracji umożliwia również łączenie danych z różnych źródeł.

Na przykład może łączyć dane z Oracle tabela i płaski plik źródłowy.

Podsumowując, usługa integracji Informatica to proces rezydujący na serwerze Informatica, 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, które… mapapings są zaangażowane i w jakim czasie. Następnie usługa odczytuje szczegóły zadania z repozytorium i kontynuuje jego wykonywanie.

Łączność klienta i serwera PowerCenter

Do obu powyższych usług można uzyskać dostęp z poziomu narzędzi klienta stacjonarnego, które wymagają dwóch oddzielnych ścieżek sieciowych.

Narzędzia klienckie PowerCenter to narzędzia programistyczne instalowane na komputerach klienckich. Głównymi narzędziami klienckimi są PowerCenter Designer, Workflow Manager, Repository Manager i Workflow Monitor.

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 systemami docelowymi, aby zaimportować metadane oraz definicje struktur źródłowo-docelowych. Musi zatem również mieć łączność z systemami źródłowo-docelowymi.

  • Aby połączyć się z usługą integracji i usługą repozytorium, klient PowerCenter używa protokołów TCP/IP.
  • Aby nawiązać połączenie ze źródłami i celami, klient PowerCenter używa sterowników ODBC.

Źródła i Targets

Informatyka jest ETL i narzędzie do integracji danych, zawsze będziesz obsługiwać i przekształcać 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.

Relacyjne – tego typu źródła to tabele systemów baz danych. 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 (CRM), baza danych zasobów ludzkich (HR) itd. Aby korzystać z takich źródeł w Informatica, musimy uzyskać replikę tych zestawów danych lub uzyskać uprawnienia SELECT w tych systemach poprzez… SQL.

Pliki płaskie – Pliki płaskie są najpopularniejszym źródłem danych w Informatica, zaraz po relacyjnych bazach danych. Plik płaski może być plikiem rozdzielonym przecinkami, tabulatorami lub plikiem o stałej szerokości. Informatica obsługuje wszystkie strony kodowe, takie jak ASCII lub Unicode. Aby korzystać z pliku płaskiego w Informatica, jego definicje należy zaimportować w taki sam sposób, jak w przypadku tabel relacyjnych.

FAQ

Standardowe wsparcie dla PowerCenter 10.5 zakończyło się 31 marca 2026 r. Wsparcie rozszerzone potrwa do marca 2027 r., a wsparcie podtrzymujące do marca 2029 r., dlatego większość zespołów planuje już ścieżkę migracji.

Informatica wycofała Reporting Service, Reporting and Dashboards Service oraz Data Analyzer w wersji 10.1.1. Raporty Repository and Metadata Manager są teraz generowane za pomocą zewnętrznego narzędzia do raportowania.

PowerCenter jest instalowany na własnych serwerach i administrowany za pośrednictwem domeny i konsoli administracyjnej. IDMC to hostowana platforma chmurowa, na której agenci Secure Agent zastępują lokalnie zarządzane węzły.

Projektant buduje mapapings między źródłami i celami. Menedżer repozytorium zarządza natomiast przechowywanymi obiektami — tworząc foldery, kopiując obiekty między folderami, porównując wersje i zarządzając uprawnieniami do folderów.

Tak. Usługa repozytorium zarządza dokładnie jednym repozytorium, ale z tym repozytorium można powiązać kilka usług integracyjnych, z których każda korzysta z własnego konta, co pozwala na uruchamianie oddzielnych środowisk w oparciu o współdzielone metadane.

Dzięki opcji wysokiej dostępności usługi aplikacyjne mogą otrzymać węzły zapasowe, a usługa integracji może działać w sieci. Procesy usług, które uległy awarii, są automatycznie restartowane lub przełączane w tryb failover.

Narzędzia uczenia maszynowego profilują dane źródłowe, sugerują dopasowanie kolumn między schematami i sygnalizują transformacje, które mogą spowolnić sesję. Wykrywają również dryft w plikach przychodzących, zanim ładowanie się nie powiedzie.

Drugi pilot nie może edytować mapy PowerCenterpings, które są przechowywane jako metadane repozytorium, a nie pliki. Pomaga to w pracach towarzyszących – skryptach pmcmd, nadpisaniach SQL, plikach parametrów i eksportach XML – które wciąż wymagają przeglądu.

Podsumuj ten post następująco: