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

Informatica PowerCenter Archiтектура
Загальна архітектура Informatica PowerCenter являє собою Орієнтований на обслуговування Archiтектура (SOA). Архітектура інструменту Informatica ETL складається з таких сервісів та компонентів:
- Служба репозиторію – відповідає за збереження метаданих Informatica та надання доступу до них іншим службам.
- Служба інтеграції – відповідає за переміщення даних від джерел до цільових об'єктів.
- Служба звітності – дозволяє створювати звіти.
- Вузли – обчислювальна платформа, де виконуються вищезазначені служби.
- Informatica Designer – Використовується для створення картиpingміж джерелом і цільовим об'єктом.
- Менеджер робочих процесів – використовується для створення робочих процесів та інших завдань, а також для їх виконання.
- Монітор робочого процесу – використовується для контролю виконання робочих процесів.
- Менеджер репозиторію – використовується для керування об’єктами в репозиторії.
На діаграмі нижче показано, як ці клієнтські інструменти, служби додатків та вузли поєднуються в одній інсталяції PowerCenter.
Інформатика Archiдіаграма текстури
Примітка до версії: Згадана вище служба звітності належить до старіших випусків. Informatica припинила підтримку служби звітності, служби звітності та панелей інструментів і аналізатора даних у версії 10.1.1, порадивши замість цього сторонній інструмент звітності.
Домен Informatica
Домен Informatica – це фундаментальна адміністративна одиниця в інструменті Informatica. Це набір вузлів і служб. Крім того, ці вузли та служби можна класифікувати за папками та підпапками залежно від вимог адміністрування.
Наприклад, на скріншоті нижче ви можете побачити, що під вікном домену створено папку «Domain_Rajesh», у якій ми створили вузол з назвою «node01_rajesh» та служби як «guru99 integration services».
Домен в 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. Це окремий багатопотоковий процес, який отримує, вставляє та оновлює метадані всередині репозиторію. Вона також відповідає за підтримку узгодженості всередині метаданих репозиторію. Знімок екрана нижче показує, як служба розташована між клієнтами та базою даних репозиторію.
Служба репозиторію в 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, його визначення необхідно імпортувати так само, як і реляційні таблиці.







