Учебное пособие по Informatica: понимание Informatica «наизнанку»



В этом учебном блоге Informatica подробно описывается Informatica PowerCenter, архитектура informatica и способы создания домена в Informatica.

В прошлом блоге мы узнали о и его применение в реальной жизни.Давайте теперь глубоко погрузимся и разберемся в этом учебном блоге Informatica об Informatica, ее архитектуре и сценарии использования. является одним из наиболее востребованных специалистов на современном рынке, поскольку это уникальная и беспристрастная платформа для интеграции данных, которая взаимодействует с широким спектром разрозненных стандартов, систем и приложений.Как обсуждалось в прошлом блоге, Informatica PowerCenter является флагманским продуктом Informatica и часто используется как взаимозаменяемые. Напомним, что Informatica Powercenter - это единая унифицированная платформа интеграции корпоративных данных, которая позволяет компаниям и государственным организациям любого размера получать доступ, обнаруживать и интегрировать данные практически из любой бизнес-системы в любом формате и доставлять эти данные по всему предприятию с любой скоростью. . Это инструмент ETL (извлечение, преобразование и загрузка), основные преимущества которого по сравнению с другими инструментами ETL заключаются в следующем:

  • Он надежен и может использоваться как в Windows, так и в системах на базе UNIX.
  • Это высокопроизводительный, но очень простой в разработке, обслуживании и администрировании.

Учебное пособие по Informatica: понимание Informatica PowerCenter

Чтобы понять Informatica в реальном времени, мы должны глубоко разбираться в архитектуре Informatica и других компонентах Informatica. Итак, в конце этого учебного блога по Informatica вы сможете понять следующее:





  1. Что такое архитектура Informatica?
    1. Клиентский компонент Informatica
      1. Informatica PowerCenter Repository Manager
      2. Informatica PowerCenter Designer
      3. PowerCenter Workflow Manager
      4. Монитор рабочего процесса PowerCenter
      5. Администратор консоли
    2. Серверный компонент Informatica
      1. Репозиторий
      2. Служба интеграции
      3. Сервис SAP BW
      4. Центр веб-сервисов
  2. Поток данных в Informatica
  3. Informatica Домен и узлы
  4. Informatica Services и менеджер по обслуживанию
  5. Пример использования: как загрузить таблицу размеров продукта с помощью SCD

Что такое архитектура Informatica?

Архитектура Informatica PowerCenter основана на концепции сервис-ориентированной архитектуры (SOA). Сервис-ориентированная архитектура (SOA) может быть определена как группа сервисов, которые взаимодействуют друг с другом. Процесс коммуникации включает либо простую передачу данных, либо может включать две или более служб, координирующих одну и ту же деятельность.

Разработка Informatica основана на методах разработки на основе компонентов. Компонентная разработка - это метод, при котором для сборки конечного продукта используются заранее определенные компоненты или функциональные блоки, или и то, и другое с определенными функциями. PowerCenter следует методологиям разработки на основе компонентов, позволяя создавать поток данных от источника к цели, используя различные компоненты (называемые преобразованиями) и связывая их друг с другом по мере необходимости. Хороший способ сделать это - сначала понять, каковы компоненты Informatica, а затем мы узнаем, как применять Informatica для решения типичных бизнес-задач с помощью сценария использования.



Итак, инструмент Informatica PowerCenter состоит из 2 компонентов. Они есть:

  • Клиентский компонент
  • Компонент сервера
Informatica-tutorial-Informatica-Architecture

Рис: Обзор архитектуры Informatica

Клиентские компоненты Informatica PowerCenter:

  • PowerCenter Repository Manager:

Repository Manager используется для администрирования репозиториев. Он может управлять пользователями и группами. Мы можем создавать, удалять и редактировать пользователей репозитория и группы пользователей. Мы также можем назначать и отзывать права доступа к репозиторию и папкам.



В Менеджере репозитория есть следующие окна:

  • Навигатор: Он отображает все объекты, которые вы создаете в Менеджере репозитория, Конструкторе и Диспетчере рабочих процессов. Он организован сначала по репозиториям, а затем по папкам.
  • Основной: Он предоставляет свойства объекта, выбранного в навигаторе. Столбцы в этом окне меняются в зависимости от объекта, выбранного в навигаторе.
  • Вывод: Он обеспечивает вывод задач, выполненных в Менеджере репозитория.

Рис: Менеджер репозитория

переопределить против перегрузки c ++

  • Informatica PowerCenter Designer

PowerCenter Designer - это клиент, в котором мы указываем, как перемещать данные между различными источниками и целевыми объектами. Именно здесь мы интерпретируем различные бизнес-требования, используя различные компоненты PowerCenter, называемые преобразованиями, и передаем через них данные (преобразования). Конструктор используется для создания определений источников, определений целей и преобразований, которые в дальнейшем можно использовать для разработки сопоставлений.

Рис: Informatica PowerCenter Designer

  • Informatica PowerCenter Workflow Manager

    Это упорядоченный набор из одного или нескольких сеансов и других задач, предназначенный для выполнения общей операционной цели. Это еx выполняет ряд сопоставлений (как сеансов) и других задач.

Рис: Диспетчер рабочего процесса

Диспетчер рабочих процессов - это приложение PowerCenter, которое позволяет дизайнерам создавать и запускать рабочие процессы. Его можно открыть следующим образом:

  • Может быть запущен из Designer, щелкнув значок «W»
  • Можно открыть независимо от пути Пуск> Все программы> Informatica PowerCenter 9.6.1> Клиент> Клиент PowerCenter> PowerCenter Workflow Manager.
  • Можно открыть из конструктора рабочих процессов - инструмент, который вы используете для создания объектов рабочего процесса.

Рис: Интерфейс диспетчера рабочего процесса

Диспетчер рабочих процессов отображает следующие окна, которые помогут вам создавать и организовывать рабочие процессы:

  • Вы можете подключаться к нескольким репозиториям и папкам и работать в них. В навигаторе диспетчер рабочего процесса отображает красный значок над недопустимыми объектами.
  • Вы можете создавать, редактировать и просматривать задачи, рабочие процессы и рабочиелеты.
  • Он содержит вкладки для отображения различных типов выходных сообщений. Окно вывода содержит следующие вкладки:
    • Отображает сообщения, когда вы сохраняете рабочий процесс, рабочийлет или задачу. На вкладке «Сохранить» отображается сводка проверки при сохранении рабочего процесса или рабочего процесса.
    • Получить журнал. Отображает сообщения, когда Workflow Manager выбирает объекты из репозитория.
    • Отображает сообщения, когда вы проверяете рабочий процесс, рабочийлет или задачу.
    • Отображает сообщения при копировании объектов репозитория.
    • Отображает сообщения от службы интеграции.
    • Отображает сообщения из службы репозитория.

Informatica Workflow Designer

Он отображает порядок выполнения и зависимости сеансов, задач и рабочихлетов для сервера Informatica.

Рис: Дизайнер рабочего процесса

  • Разработчик задач

Он создает задачи сеанса, команд оболочки и электронной почты. Задачи, созданные в Task Developer, можно использовать повторно.

  • Конструктор рабочих листов

Он создает объекты, которые представляют собой набор задач. Объекты Worklet можно использовать повторно.

Диспетчер рабочих процессов также отображает строку состояния, в которой отображается состояние выполняемой операции.

На следующем рисунке показано, как выглядит типичный рабочий процесс, включающий компоненты задачи Start, Link и Session.

Рис: Пример Workflow Manager

  • Informatica PowerCenter Workflow Monitor

Монитор рабочего процесса, инструмент PowerCenter, используется для отслеживания выполнения рабочих процессов и задач.

Workflow Monitor можно использовать для:

  • Просмотр сведений о рабочем процессе или выполнении задачи в представлении диаграммы Ганта или представлении задачи
  • Запускать, останавливать, прерывать и возобновлять рабочие процессы или задачи
  • Монитор рабочих процессов отображает рабочие процессы, которые выполнялись хотя бы один раз.
  • Workflow Monitor непрерывно получает информацию от службы интеграции и службы репозитория. Он также извлекает информацию из репозитория для отображения исторической информации.

Рис: Монитор рабочего процесса

Как открыть монитор рабочего процесса Informatica:

Чтобы открыть монитор рабочего процесса, перейдите по ссылке:

Пуск> Все программы> lnformatica PowerCenter 9.6.1> Клиент> Клиент PowerCenter> Монитор рабочего процесса PowerCenter

Монитор также можно открыть:

  • Из навигатора Workflow Manager
    • Диспетчер рабочих процессов можно настроить на открытие монитора рабочих процессов, когда рабочий процесс запускается из диспетчера рабочих процессов.
    • Выберите Инструменты> Монитор рабочего процесса в конструкторе, диспетчере рабочих процессов или диспетчере репозитория.
  • Или с помощью значка монитора рабочего процесса на панели инструментов Инструменты

Рис: Монитор рабочего процесса - разделы

  • ВычислениеАдминистратор консоли

Консоль администратора Informatica (инструмент администратора) - это инструмент для администрирования домена Informatica и безопасности Informatica.Консоль администратора Informatica (инструмент администратора) доступна после установки Informatica.

Рис: Консоль администратора Informatica

Консоль администрирования выполняет в домене следующие задачи:

  • Управление сервисами приложений: Он управляет всеми службами приложений в домене, включая службу интеграции и службу репозитория.
  • Настройка узлов: Он настраивает свойства узла, включая резервный каталог и ресурсы. Это позволяет отключать узлы, а затем перезапускать их при необходимости.
  • Управление объектами домена: Он создает такие объекты, как службы, узлы, лицензии и папки, а также управляет ими.
  • Просмотр и редактирование свойств объекта домена: Он позволяет просматривать и редактировать свойства всех объектов в домене.
  • Административные задачи безопасности: Управляйте пользователями, группами, ролями и привилегиями.
  • Просмотр событий журнала: Он использует средство просмотра журналов для просмотра событий журнала домена, службы интеграции, службы SAP BW, концентратора веб-служб, а также службы репозитория.

Рис: Интерфейс консоли администратора

Итак, вкратце, клиентская составляющая Informatica состоит из 5 компонентов, а именно. Informatica Repository Manager, Informatica PowerCenter Designer, Informatica Workflow Manager, Informatica Workflow Monitor и Informatica Administrator Console. Он формирует форму всего инструмента. Давайте теперь попробуем разобраться в серверном компоненте Informatica PowerCenter.

Серверные компоненты Informatica PowerCenter

Компоненты сервера PowerCenter включают следующие службы:

  • Репозиторий: Служба репозитория управляет репозиторием. Он извлекает, вставляет и обновляет метаданные в таблицы базы данных репозитория.
  • Служба интеграции: Служба интеграции запускает сеансы и рабочие процессы.
  • Сервис SAP BW: Служба SAP BW отслеживает запросы RFC от SAP BW и инициирует рабочие процессы для извлечения данных или загрузки данных в SAP BW.
  • Центр веб-сервисов: Концентратор веб-служб получает запросы от клиентов веб-служб и представляет рабочие процессы PowerCenter как службы.

Теперь, когда мы разобрались как с клиентским, так и с серверным компонентами Informatica, следующая инфографика объяснит поток данных в Informatica, то есть как данные обрабатываются:

Рис: Поток данных в Informatica

На этом этапе очень логично понять, каковы другие фундаментальные единицы в Informatica, такие как домен и узел, Service & Service Manager. Итак, давайте займемся их пониманием, прежде чем приступить к практическому применению Informatica.

Informatica домен и узлы:

Основные особенности Домена:

  • Домен - это логическая совокупность или набор узлов и служб.
  • Домен PowerCenter - это основная административная единица PowerCenter.
  • Домен может быть одной установкой PowerCenter или состоять из нескольких установок PowerCenter.

Основные особенности узла следующие:

  • Узел - это логическое представление физической машины. Он имеет физические атрибуты, такие как имя хоста и номер порта.
  • На каждом узле работает диспетчер служб, который отвечает за приложение и основные службы.
  • Узел может быть узлом шлюза или рабочим узлом, но он может принадлежать только одному домену.

Рис: Домен Informatica n Узел

Informatica Services и менеджер по обслуживанию:

Сервис - это ресурс, который предоставляет специализированные функции. Все процессы PowerCenter выполняются как службы на узле.

Informatica PowerCenter предоставляет два типа услуг:

  • Службы приложений представляют собой серверные функции, включая службы репозитория и интеграции.
  • Основные службы представляют собой функции, которые управляют и обслуживают среду, в которой работает PowerCenter, и включают такие службы, как служба журналов, служба лицензирования и служба домена, среди многих других.

Менеджер по обслуживанию

  • Диспетчер служб - это служба, которая управляет всеми операциями домена и работает на каждом узле в домене.
  • На узле шлюза диспетчер служб отвечает за следующее:
    • Управление доменом
    • Управление службами, работающими в домене
    • Поиск услуг
  • На всех узлах диспетчер служб предназначен для управления основными службами и службами приложений.

Как взаимодействуют различные компоненты PowerCenter:

Рис. Взаимодействие компонентов Informatica

Пример использования: как загрузить таблицу размеров продукта с помощью SCD

Постановка задачи: Наша цель - загрузить таблицу размеров продукта, используя медленно изменяющиеся размеры (SCD) Тип 2, используя дату вступления в силу.

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

Чтобы лучше понять это, если покупатель возвращается с другим значением для штата или города по сравнению со значением, уже представленным в таблице целевого измерения, необходимо создать новую запись с обновленным значением. Это достигается за счет использования целевой таблицы на основе решения SCD.

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

Шаг 1 : Откройте PowerCenter Designer.

Шаг 2 : Подключиться к репозиторию

как распечатать журнал фиксации git

Рис: Установка подключения к репозиторию

Шаг 3 : Запустить конструктор

Рис: Запуск PowerCenter Designer

Шаг 4: Загрузить источник из базы данных

Рис: Различные варианты загрузки набора исходных данных

Шаг 5: Подключиться к базе данных

Шаг 6: Выберите таблицу SCD_INPUT_DATA

что такое бин в Java

Шаг 7: Аналогичным образом загрузите целевой набор из базы данных

Рис: Различные варианты наборов целей

Шаг 8 : Разработайте рабочий процесс для выполнения необходимой операции, как показано ниже.

Рис: Дизайн рабочего процесса для базы данных

Шаг 9 : Запустите Oracle SQL Developer и загрузите SCD_CUSTOMER Таблица

Рис: Таблица SCD_CUSTOMER

Шаг 10 : Изменить значения состояния для клиентов Мэри и Ханна.

Рис: Изменение значений Мэри

Рис: Изменение значений Ханны

Шаг 11 : Запустить монитор рабочего процесса и выполнить рабочий процесс

Рис: Выполнение рабочего процесса

Рис: Вывод рабочего процесса

Шаг 12: Выполните команду ниже, чтобы получить целевую базу данных

  • выберите * из scd_customer_target

Рис: Выполнение SQL-запроса для целевого вывода

Шаг 13: Вывод таблицы размеров продукта

Рис: Таблица размеров продукта Выход

В заключение, загруженная таблица продуктов содержит исторические значения данных, включая отклонения от имеющихся значений, которые получены с помощью Informatica PowerCenter.

Я надеюсь, что этот учебник по Informatica был полезен для создания основы Informatica и вызвал достаточно интереса, чтобы узнать больше об Informatica.

Если вы уже решили заняться информатикой как карьерой, я бы порекомендовал вам, почему бы не взглянуть на наши страница курса. Тренинг по сертификации Informatica в Edureka сделает вас экспертом в области Informatica через сеансы под руководством инструктора и практическое обучение с использованием реальных примеров использования.

Есть вопрос к нам? Пожалуйста, отметьте это в разделе комментариев, и мы свяжемся с вами.