Підручник Informatica PowerCenter: ArchiСхема та компоненти структури

⚡ Розумний підсумок

Informatica PowerCenter дотримується сервісно-орієнтованої архітектури, побудованої з домену, вузлів, служби репозиторію та служби інтеграції. На цій сторінці пояснюється кожен компонент, як консоль адміністратора налаштовує домен і як клієнти отримують доступ до джерел і цільових об'єктів.

  • 🏗️ SOA-проектування: Служби репозиторію, інтеграції та звітності працюють як окремі служби додатків на вузлах.
  • 🗂️ Одиниця домену: Домен групує вузли та служби, а шлюзовий вузол маршрутизує кожен клієнтський запит.
  • 🧩 Два типи послуг: Диспетчер служб займається автентифікацією та веденням журналу; служби додатків виконують роботу ETL.
  • 🗄️ Сховище: Реляційна база даних зберігає метадані, а об'єкти позначаються як дійсні, недійсні або змінені.
  • Інтеграційний механізм: Він зчитує метадані робочого процесу, виконує завдання та завантажує дані в цільові об'єкти.
  • 🔌 Зв'язок: Клієнти отримують доступ до служб через TCP/IP, а джерела та цільові пристрої – через драйвери ODBC.

Informatica PowerCenter Archiтектура

Informatica PowerCenter Archiтектура

Загальна архітектура Informatica PowerCenter являє собою Орієнтований на обслуговування Archiтектура (SOA). Архітектура інструменту Informatica ETL складається з таких сервісів та компонентів:

  1. Служба репозиторію – відповідає за збереження метаданих Informatica та надання доступу до них іншим службам.
  2. Служба інтеграції – відповідає за переміщення даних від джерел до цільових об'єктів.
  3. Служба звітності – дозволяє створювати звіти.
  4. Вузли – обчислювальна платформа, де виконуються вищезазначені служби.
  5. Informatica Designer – Використовується для створення картиpingміж джерелом і цільовим об'єктом.
  6. Менеджер робочих процесів – використовується для створення робочих процесів та інших завдань, а також для їх виконання.
  7. Монітор робочого процесу – використовується для контролю виконання робочих процесів.
  8. Менеджер репозиторію – використовується для керування об’єктами в репозиторії.

На діаграмі нижче показано, як ці клієнтські інструменти, служби додатків та вузли поєднуються в одній інсталяції PowerCenter.

Схема архітектури Informatica PowerCenter, що показує клієнтські інструменти, служби та вузли

Інформатика Archiдіаграма текстури

Примітка до версії: Згадана вище служба звітності належить до старіших випусків. Informatica припинила підтримку служби звітності, служби звітності та панелей інструментів і аналізатора даних у версії 10.1.1, порадивши замість цього сторонній інструмент звітності.

Домен Informatica

Домен Informatica – це фундаментальна адміністративна одиниця в інструменті Informatica. Це набір вузлів і служб. Крім того, ці вузли та служби можна класифікувати за папками та підпапками залежно від вимог адміністрування.

Наприклад, на скріншоті нижче ви можете побачити, що під вікном домену створено папку «Domain_Rajesh», у якій ми створили вузол з назвою «node01_rajesh» та служби як «guru99 integration services».

Вікно домену зі списком папки Domain_Rajesh, вузла node01_rajesh та служб інтеграції guru99

Домен в Informatica

Вузол – це логічне представлення машини всередині домену. Вузол потрібен для запуску служб та процесів для Informatica.

Ви можете мати кілька вузлів в домені. У домені ви також знайдете вузол шлюзу.

Вузол шлюзу відповідає за отримання запитів від різних клієнтських інструментів і маршрутизацію цих запитів до різних вузлів і служб.

У домені є два типи послуг:

  • Диспетчер служб: Диспетчер служб керує операціями домену, такими як автентифікація, авторизація та ведення журналу. Він також запускає служби додатків на вузлах, а також керує користувачами та групами.
  • Служби застосунків: Служба застосунків представляє собою специфічні для сервера служби, такі як служба інтеграції, служба репозиторію та служба звітності. Ці служби працюють на різних вузлах залежно від конфігурації.

Конфігурація домену в Informatica

Як згадувалося раніше, домен є основним адміністративним елементом керування в Informatica. Це батьківська сутність, яка складається з інших служб, таких як служба інтеграції, служба репозиторію та різні вузли.

Налаштування домену можна виконати за допомогою консолі адміністратора Informatica. Консоль можна запустити за допомогою веббраузерів, як показано нижче.

Запуск консолі адміністратора Informatica з веббраузера

Після відкриття у веббраузері система запитує вхід адміністратора. Пароль встановлюється під час встановлення Informatica.

Запит на вхід до консолі адміністратора Informatica для облікового запису адміністратора домену

Після входу в домен Informatica головна сторінка виглядає приблизно так.

Головна сторінка адміністратора Informatica зі списком вузлів домену та служб додатків

У лівій панелі відображаються існуючі вузли, служби репозиторіїв та служби інтеграції в домені.

У головному вікні він показує статус цих служб, чи працюють вони чи не працюють.

Властивості домену в Informatica

Натисніть меню властивостей на сторінці адміністратора, щоб переглянути властивості домену, показані на скріншоті нижче.

Вкладка «Властивості» домену Informatica, що показує час очікування стійкості та налаштування бази даних

Властивості домену в Informatica

Нижче наведено основні властивості домену в Informatica:

властивість Що воно контролює
Тайм-аут стійкості Якщо будь-яка зі служб інтеграції або репозиторію виходить з ладу, час очікування стійкості – це кількість секунд, протягом яких служба застосунку намагається підключитися до цих служб.
Період перезапуску Максимальна кількість секунд, яку домен витрачає на перезапуск служби.
Режим відправлення Політика, що використовується балансувальником навантаження для розподілу завдань між різними вузлами.
Тип бази даних Тип бази даних, на якій налаштовано домен.
Хост бази даних Ім'я хоста машини, на якій налаштовано домен.
Порт та ім'я бази даних Порт бази даних та ім'я екземпляра бази даних для домену.

Ці властивості можна змінювати відповідно до вимог.

Репозиторій Informatica PowerCenter

Репозиторій PowerCenter схожий на реляційну базу даних Oracle, Sybase або SQL Server, і ним керує служба репозиторію. Він складається з таблиць бази даних, які зберігають метадані.

У Informatica PowerCenter доступні чотири клієнтські інструменти Informatica:

  • Дизайнер
  • Менеджер робочого процесу
  • Монітор робочого процесу
  • Менеджер сховища

Ці клієнти можуть отримати доступ до репозиторію лише за допомогою служби репозиторію.

Для керування репозиторієм існує сервіс Informatica під назвою Repository Service. Один сервіс репозиторію обробляє виключно один репозиторій. Крім того, сервіс репозиторію може виконуватися на кількох вузлах для підвищення продуктивності.

Служби репозиторіїв використовують блокування об'єктів, тому кілька користувачів не можуть одночасно змінювати один і той самий об'єкт.

Ви можете ввімкнути контроль версій у репозиторії. За допомогою функції керування версіями ви можете підтримувати різні версії одного об’єкта.

Об'єкти, створені в репозиторії, можуть мати такі три стани:

  • Дійсні: Дійсні об'єкти – це ті об'єкти, синтаксис яких є правильним згідно з Informatica. Ці об'єкти можна використовувати під час виконання робочих процесів.
  • Недійсний: Недійсними об'єктами є ті, що не відповідають заданому стандарту або правилам. Під час збереження будь-якого об'єкта в Informatica перевіряється, чи є його синтаксис та властивості дійсними, і об'єкт позначається відповідним статусом.
  • Зачеплені: Зачеплені об'єкти – це ті, дочірні об'єкти яких є недійсними. Наприклад, на картіping, якщо ви використовуєте перетворення, яке можна використовувати повторно, і цей об'єкт перетворення стає недійсним, тоді картаping буде позначено як вплинуте.

Служба репозиторію в Informatica

Служба репозиторіїв в Informatica підтримує з'єднання клієнтів PowerCenter з репозиторієм PowerCenter. Це окремий багатопотоковий процес, який отримує, вставляє та оновлює метадані всередині репозиторію. Вона також відповідає за підтримку узгодженості всередині метаданих репозиторію. Знімок екрана нижче показує, як служба розташована між клієнтами та базою даних репозиторію.

Служба репозиторію, яка підключає клієнтські інструменти PowerCenter до бази даних репозиторію

Служба репозиторію в Informatica

Служба інтеграції в інформатиці

Служба інтеграції – це виконавчий механізм для Informatica; іншими словами, це сутність, яка виконує завдання, створені в Informatica. Ось як це працює:

  • Користувач виконує робочий процес.
  • Informatica дає інструкції службі інтеграції виконати робочий процес.
  • Служба інтеграції зчитує деталі робочого процесу з репозиторію.
  • Служба інтеграції починає виконання завдань усередині робочого процесу.
  • Після завершення виконання статус завдання оновлюється, тобто невдало, успішно виконано або перервано.
  • Після завершення виконання генеруються журнал сеансу та журнал робочого процесу.
  • Ця служба відповідає за завантаження даних у цільові системи.
  • Сервіс інтеграції також поєднує дані з різних джерел.

Наприклад, він може об'єднувати дані з Oracle таблиця та вихідний файл у плоскому форматі.

Отже, підсумовуючи, служба інтеграції Informatica – це процес, що знаходиться на сервері Informatica та очікує призначення завдань для виконання. Коли ми виконуємо робочий процес, служба інтеграції отримує сповіщення про його виконання. Потім служба інтеграції зчитує робочий процес, щоб дізнатися деталі, такі як які завдання вона має виконати, які картаpings задіяні та в який час. Потім сервіс зчитує деталі завдання з репозиторію та продовжує його виконання.

Підключення клієнта та сервера PowerCenter

Обидва вищезгадані сервіси доступні з інструментів клієнта робочого столу, яким потрібні два окремі мережеві шляхи.

Клієнтські інструменти PowerCenter – це інструменти розробки, які встановлюються на клієнтських машинах. PowerCenter Designer, Workflow Manager, Repository Manager та Workflow Monitor – це основні клієнтські інструменти.

КартаpingПрограми та об'єкти, які ми створюємо в цих клієнтських інструментах, зберігаються в репозиторії Informatica, що знаходиться на сервері Informatica. Тому клієнтські інструменти повинні мати мережеве підключення до сервера.

З іншого боку, клієнт PowerCenter підключається до джерел та цільових систем для імпорту метаданих та визначень структури джерело/ціль. Тому він також повинен мати підключення до систем джерело/ціль.

  • Для підключення до служби інтеграції та служби репозиторію клієнт PowerCenter використовує протоколи TCP/IP.
  • Для підключення до джерел та цільових пристроїв клієнт PowerCenter використовує драйвери ODBC.

Джерела та Targets

Інформатика будучи ETL та інструмент інтеграції даних, ви завжди будете обробляти та трансформувати певну форму даних. Вхідні дані для нашої картиpingВ Informatica система називається вихідним кодом. Ми імпортуємо визначення вихідного коду з джерела, а потім підключаємося до нього, щоб отримати вихідні дані на нашій карті.pings. Можуть бути різні типи джерел, і вони можуть знаходитися в кількох місцях. Залежно від ваших вимог, цільовою системою може бути реляційна або плоска файлова система. Цільові файли у вигляді плоских файлів генеруються на сервері Informatica, які пізніше можна перенести за допомогою FTP.

Реляційні – ці типи джерел є таблицями систем баз даних. Ці системи баз даних зазвичай належать іншим програмам, які створюють та підтримують ці дані. Це може бути база даних управління взаємовідносинами з клієнтами, база даних управління персоналом тощо. Щоб використовувати такі джерела в Informatica, ми або отримуємо репліку цих наборів даних, або отримуємо певні привілеї в цих системах через SQL.

Плоскі файли – Плоскі файли є найпоширенішими джерелами даних після реляційних баз даних в Informatica. Плоский файл може бути файлом, розділеним комами, файлом, розділеним табуляцією, або файлом фіксованої ширини. Informatica підтримує будь-яку кодову сторінку, таку як ASCII або Unicode. Щоб використовувати плоский файл в Informatica, його визначення необхідно імпортувати так само, як і реляційні таблиці.

Поширені запитання

Стандартна підтримка PowerCenter 10.5 завершилася 31 березня 2026 року. Розширена підтримка триває до березня 2027 року, а постійна підтримка – до березня 2029 року, тому більшість команд вже планують шлях міграції.

У випуску 10.1.1 Informatica припинила підтримку служби звітності, служби звітності та панелей інструментів, а також аналізу даних. Звіти репозиторію та менеджера метаданих тепер створюються за допомогою стороннього інструменту звітності.

PowerCenter встановлено на ваших власних серверах та адмініструється через домен і консоль адміністратора. IDMC — це розміщена хмарна платформа, де Secure Agents замінюють локально керовані вузли.

Дизайнер будує картаpings між джерелами та цільовими об’єктами. Натомість менеджер репозиторіїв адмініструє збережені об’єкти — створює папки, копіює об’єкти між папками, порівнює версії та керує дозволами на папки.

Так. Служба репозиторію керує лише одним репозиторієм, але з цим репозиторієм можна пов’язати кілька служб інтеграції, кожна з яких використовує власний обліковий запис, що дозволяє окремим середовищам працювати зі спільними метаданими.

Завдяки опції високої доступності, службам застосунків можна надати резервні вузли, а служба інтеграції може працювати в мережі. Процеси служби, що вийшли з ладу, потім перезапускаються або автоматично перемикаються на резервний архів.

Інструменти машинного навчання профілюють вихідні дані, пропонують збіги стовпців між схемами та позначають трансформації, які можуть уповільнити сеанс. Вони також виявляють дрейф у вхідних файлах до збою завантаження.

Copilot не може редагувати карту PowerCenterpings, які зберігаються як метадані репозиторію, а не як файли. Це допомагає з супутньою роботою — скриптами pmcmd, перевизначеннями SQL, файлами параметрів та експортом XML — які все ще потребують перегляду.

Підсумуйте цей пост за допомогою: