Що таке Informatica? Повний вступний посібник
⚡ Розумний підсумок
Informatica — це компанія-розробник програмного забезпечення для інтеграції даних, чий інструмент PowerCenter ETL...tracобробляє, перетворює та завантажує дані з різнорідних джерел, що дозволяє організаціям створювати сховища даних, мігрувати застарілі системи, очищувати записи та консолідувати інформацію в одну надійну систему.

Що таке Informatica?
Інформатика – це компанія з розробки програмного забезпечення, яка пропонує продукти для інтеграції даних. Вона пропонує продукти для ETL, маскування даних, якості даних, реплікації даних, віртуалізації даних, управління основними даними тощо. Informatica PowerCenter, інструмент ETL та інтеграції даних, є найпоширенішим продуктом, тому в загальному вжитку термін «Informatica» стосується інструменту Informatica PowerCenter для ETL.
Informatica PowerCenter використовується для інтеграції даних. Він пропонує можливість підключення та отримання даних з різних різнорідних джерел, а також обробки цих даних. Наприклад, ви можете підключитися як до SQL База даних сервера та Oracle базу даних та інтегрувати дані в третю систему.
Різні версії PowerCenter:
- Стандартне видання
- Розширене видання
- Преміум видання
Популярні клієнти, які використовують Informatica PowerCenter як інструмент інтеграції даних є ВПС США, Allianz, Fannie Mae, ING, Samsung та інші. Популярні інструменти, доступні на ринку, що конкурують з Informatica, це IBM DataStage, Oracle OWB, Microsoft SSIS та Ab Initio.
Типові випадки використання інструменту Informatica включають:
- Організація, яка мігрує з існуючої застарілої системи, такої як мейнфрейм, до нової системи баз даних, щоб можна було виконати міграцію існуючих даних у нову систему.
- Підприємствам, які створюють сховище даних, потрібен інструмент ETL для переміщення даних з виробничої системи до сховища.
- Інтеграцію даних з різних гетерогенних систем, таких як кілька баз даних та файлові системи, можна виконати за допомогою Informatica.
- Informatica також може бути використана як інструмент для очищення даних.
Інструмент Informatica ETL часто вважається кращим за конкурентів, оскільки він пропонує широкий вибір випусків продукту, тож користувач може вибрати певний випуск на основі потреб. Informatica постійно фігурує як лідер серед продуктів для інтеграції даних у списку Gartner Magic Quadrant.
Технологія Informatica доступна для всіх популярних платформ. Вона пропонує хмарні сервіси, тому організація може використовувати цей інструмент з мінімальним налаштуванням. Informatica пропонує інтеграцію даних у режимі реального часу, веб-сервіси інтеграція, інтеграція даних між бізнесом (B2B), видання для великих даних, управління основними даними та конектори для соціальних мереж і Salesforce. Forbes цитує Informatica наступним Microsoft, що саме по собі відображає частку ринку, яку Informatica займає порівняно з конкурентами.
Навіщо нам потрібна інформатика?
Інформатика застосовується скрізь, де доступна система обробки даних, і на серверній частині ми хочемо виконувати певні операції з даними. Це може включати очищення даних, зміну даних на основі набору правил або просте завантаження великих обсягів даних з однієї системи в іншу.
Програмне забезпечення Informatica пропонує багатий набір функцій, таких як операції з даними на рівні рядків, інтеграція даних з кількох структурованих, напівструктурованих або неструктурованих систем та планування операцій з даними. Воно також має функцію метаданих, тому інформація про процес та операції з даними зберігається.
Informatica PowerCenter Archiтектура
Informatica PowerCenter використовує сервісно-орієнтовану архітектуру (SOA), побудовану за клієнт-серверною моделлю. Серверна частина виконує служби обробки, тоді як розробники працюють за допомогою окремих клієнтських інструментів.
Основними будівельними блоками архітектури є:
- домен: Адміністративний блок верхнього рівня, який групує всі вузли та служби для середовища.
- Вузол: Логічне представлення машини в домені; шлюзовий вузол отримує запити клієнтів і направляє їх до служб.
- Служба репозиторію: Керує репозиторієм PowerCenter, зберігаючи та отримуючи метадані, що визначають картуpingта робочі процеси.
- Інтеграційна служба: Механізм виконання, який запускає робочі процеси та переміщує дані від джерела до цільового призначення.
Розробники підключаються до цих сервісів через чотири клієнтські інструменти: Designer, Repository Manager, Workflow Manager та Workflow Monitor, встановлені на їхніх комп’ютерах для створення, керування та моніторингу завдань інтеграції даних.
Ключові характеристики Informatica PowerCenter
Informatica PowerCenter популярний у підприємствах, оскільки поєднує широкі можливості підключення з високою продуктивністю та управлінням. Його ключові функції включають:
- Широке підключення: Попередньо створені конектори охоплюють реляційні бази даних, мейнфрейми, плоскі файли, хмарні додатки та черги повідомлень.
- Багаті трансформації: Велика бібліотека перетворень, що можна повторно використовувати, обробляє складну логіку даних без ручного кодування.
- Висока продуктивність: Розділення, оптимізація зміщення та паралельна обробка ефективно переміщують великі обсяги даних.
- Дизайн на основі метаданих: Кожна картаping а робочий процес зберігається як метадані, що спрощує повторне використання та аудит завдань.
- Планування та моніторинг: Робочі процеси можна планувати та tracцентралізовано через Монітор робочого процесу.
- Якість даних та управління: Вбудовані інструменти підтримують очищення даних, профілювання та управління основними даними.
Разом ці особливості пояснюють, чому Informatica постійно посідає лідируючі позиції в рейтингу Gartner Magic Quadrant з інтеграції даних.
Процес ETL в Informatica
Оскільки Informatica PowerCenter є інструментом ETL, його основним завданням єtracобробляти дані, перетворювати їх та завантажувати в ціль. Розуміння цього триетапного процесу полегшує вивчення решти інструменту.
1. Вихtract: PowerCenter зчитує дані з однієї або кількох вихідних систем, таких як реляційні бази даних, плоскі файли, XML або хмарні додатки. Визначення джерела повідомляє інструменту структуру вхідних даних.
2. Трансформація: Колишнійtracдані проходять через картуping, де застосовуються бізнес-правила. Дані очищуються, об'єднуються, агрегуються, шукаються та переформатуються таким чином, щоб вони відповідали вимогам цільової системи.
3. Завантаження: Оброблені дані записуються в ціль, яким часто є таблиця сховища даних, але також може бути файл або інша програма. Завантаження може бути повним оновленням або поступовим оновленням.
Ці кроки організовані через три об'єкти PowerCenter:
- картаping: Визначає потік даних від джерела до цільового призначення, включаючи всі перетворення між ними.
- Сесія: Завдання, яке запускає одну картуping і визначає деталі підключення та середовища виконання.
- Процедура: Послідовність одного або кількох сеансів та інших завдань, які виконує служба інтеграції по порядку.
Розробник створює картуping у Конструкторі обгортає його в сеанс і планує його всередині робочого процесу. Монітор робочого процесу потім показує, чи успішно завершився кожен запуск, скільки рядків було оброблено та де виникли помилки. Цей чіткий розмежування між проектуванням, виконанням та моніторингом є основною причиною, чому Informatica добре масштабується для великих проектів сховищ даних.
