Учебное пособие по Informatica PowerCenter: ArchiСхема и компоненты архитектуры
⚡ Умное резюме
Informatica PowerCenter использует сервисно-ориентированную архитектуру, построенную на основе домена, узлов, службы репозитория и службы интеграции. На этой странице объясняется назначение каждого компонента, порядок настройки домена через консоль администратора, а также способы взаимодействия клиентов с источниками и целевыми объектами.

Информатика PowerCenter Archiтекстура
Общая архитектура Informatica PowerCenter представляет собой Отличный сервис Archiтекстура (SOA). Архитектура инструмента Informatica ETL состоит из следующих сервисов и компонентов:
- Служба репозитория – отвечает за ведение метаданных Informatica и предоставление доступа к ним для других сервисов.
- Служба интеграции – отвечает за перемещение данных из источников в целевые системы.
- Служба отчетности – позволяет создавать отчеты.
- Узлы – вычислительная платформа, на которой выполняются указанные выше сервисы.
- Informatica Designer – используется для создания карт.pingмежду источником и целью.
- Менеджер рабочих процессов – используется для создания рабочих процессов и других задач, а также для их выполнения.
- Монитор рабочих процессов – используется для отслеживания выполнения рабочих процессов.
- Менеджер репозитория – используется для управления объектами в репозитории.
На приведенной ниже диаграмме показано, как эти клиентские инструменты, прикладные сервисы и узлы взаимодействуют в рамках единой установки PowerCenter.
информатика ArchiДиаграмма тектуры
Примечание к версии: Указанная выше служба отчетности относится к более старым версиям. В версии 10.1.1 компания Informatica прекратила поддержку службы отчетности, службы создания отчетов и информационных панелей, а также анализатора данных, порекомендовав вместо них использовать сторонний инструмент для создания отчетов.
Домен информатики
Домен Informatica — это основная административная единица в инструменте Informatica. Он представляет собой набор узлов и служб. Кроме того, эти узлы и службы могут быть разделены на папки и подпапки в зависимости от потребностей администрирования.
Например, на скриншоте ниже вы можете увидеть, что в окне домена создана папка «Domain_Rajesh», в которой мы создали узел с именем «node01_rajesh» и службы как «guru99 integration services».
Домен в Информатике
Узел — это логическое представление машины в домене. Узел необходим для запуска служб и процессов в Informatica.
В домене может быть несколько узлов. В домене вы также найдете узел шлюза.
Узел шлюза отвечает за получение запросов от различных клиентских инструментов и маршрутизацию этих запросов к различным узлам и службам.
В домене существует два типа сервисов:
- Диспетчер служб: Диспетчер служб управляет операциями домена, такими как аутентификация, авторизация и ведение журналов. Он также запускает службы приложений на узлах, а также управляет пользователями и группами.
- Прикладные службы: Прикладная служба представляет собой серверные службы, специфичные для конкретного сервера, такие как служба интеграции, служба репозитория и служба отчетности. Эти службы работают на разных узлах в зависимости от конфигурации.
Конфигурация домена в Информатике
Как уже упоминалось ранее, домен является основным элементом административного управления в Informatica. Это родительская сущность, которая включает в себя другие сервисы, такие как сервис интеграции, сервис репозитория и различные узлы.
Настройка домена может быть выполнена с помощью консоли администратора Informatica. Консоль можно запустить через веб-браузер, как показано ниже.
После открытия в веб-браузере программа запросит вход в систему от имени администратора. Пароль устанавливается во время установки Informatica.
После входа в домен Informatica главная страница выглядит примерно так.
В левой панели отображаются существующие узлы, службы репозитория и службы интеграции в рамках домена.
В главном окне отображается состояние этих служб, независимо от того, работают они или нет.
Свойства домена в информатике
Чтобы просмотреть свойства домена, нажмите на меню «Свойства» на странице администратора (см. скриншот ниже).
Свойства домена в информатике
Ниже приведены ключевые свойства домена в Informatica:
| Свойства | Что он контролирует |
|---|---|
| Тайм-аут устойчивости | Если какой-либо из сервисов интеграции или репозитория выходит из строя, время ожидания отказоустойчивости — это количество секунд, в течение которых сервис приложения пытается подключиться к этим сервисам. |
| Период перезапуска | Максимальное количество секунд, которое домен тратит на перезапуск службы. |
| Режим диспетчеризации | Политика, используемая балансировщиком нагрузки для распределения задач между различными узлами. |
| Тип базы данных | Тип базы данных, на которой настроен домен. |
| Хост базы данных | Имя хоста машины, на которой настроен домен. |
| Порт и имя базы данных | Порт базы данных и имя экземпляра базы данных для домена. |
Эти свойства могут быть изменены в зависимости от требований.
Репозиторий Informatica PowerCenter
Репозиторий PowerCenter — это реляционная база данных, например OracleSybase или SQL Server, и управляется службой репозитория. Он состоит из таблиц базы данных, которые хранят метаданные.
В Informatica PowerCenter доступны четыре клиентских инструмента Informatica:
- UX/UI дизайнер
- Менеджер рабочего процесса
- Монитор рабочего процесса
- Менеджер репозитория
Эти клиенты могут получить доступ к репозиторию, используя только службу репозитория.
Для управления репозиторием существует служба Informatica, называемая Repository Service. Одна служба репозитория обрабатывает исключительно один репозиторий. Кроме того, служба репозитория может выполняться на нескольких узлах для повышения производительности.
Сервисы репозитория используют блокировки объектов, поэтому несколько пользователей не могут одновременно изменять один и тот же объект.
Вы можете включить контроль версий в репозитории. Благодаря функции контроля версий вы можете поддерживать разные версии одного и того же объекта.
Объекты, созданные в репозитории, могут находиться в следующих трех состояниях:
- Допустимые объекты: Допустимыми считаются объекты, синтаксис которых соответствует требованиям Informatica. Эти объекты могут использоваться при выполнении рабочих процессов.
- Недопустимые объекты: Недопустимыми считаются объекты, не соответствующие установленному стандарту или правилам. При сохранении любого объекта в Informatica проверяется, являются ли его синтаксис и свойства допустимыми, и объекту присваивается соответствующий статус.
- Затронутые объекты: Затронутыми объектами являются те, дочерние объекты которых недействительны. Например, на карте.pingЕсли вы используете многократно используемое преобразование и этот объект преобразования становится недействительным, то картаping будет отмечено как затронутое.
Служба репозитория в информатике
Служба репозитория в Informatica поддерживает соединения между клиентами PowerCenter и репозиторием PowerCenter. Это отдельный многопоточный процесс, который извлекает, вставляет и обновляет метаданные в репозитории. Он также отвечает за поддержание согласованности метаданных репозитория. На скриншоте ниже показано, как служба располагается между клиентами и базой данных репозитория.
Служба репозитория в информатике
Служба интеграции в Информатике
Служба интеграции — это исполнительный механизм для 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 система называется исходной системой. Мы импортируем определения источников из исходной системы, а затем подключаемся к ней, чтобы получить данные из источника в нашей карте.pingИсточники данных могут быть разных типов и располагаться в нескольких местах. В зависимости от ваших требований, целевой системой может быть реляционная или файловая система. Файлы-цели создаются на сервере Informatica, после чего их можно передать по FTP.
Реляционные базы данных – это таблицы, используемые в системах баз данных. Как правило, такие системы принадлежат другим приложениям, которые создают и поддерживают эти данные. Это может быть база данных системы управления взаимоотношениями с клиентами (CRM), база данных системы управления персоналом и так далее. Для использования таких источников в Informatica необходимо либо получить реплику этих наборов данных, либо получить определённые права доступа к этим системам. SQL.
Плоские файлы — это наиболее распространенные источники данных после реляционных баз данных в Informatica. Плоский файл может быть файлом с разделителями-запятыми, файлом с разделителями-табуляторами или файлом фиксированной ширины. Informatica поддерживает любые кодовые страницы, такие как ASCII или Unicode. Для использования плоского файла в Informatica его определения необходимо импортировать так же, как и для реляционных таблиц.







