В прошлом блоге мы узнали о и его применение в реальной жизни.Давайте теперь глубоко погрузимся и разберемся в этом учебном блоге Informatica об Informatica, ее архитектуре и сценарии использования. является одним из наиболее востребованных специалистов на современном рынке, поскольку это уникальная и беспристрастная платформа для интеграции данных, которая взаимодействует с широким спектром разрозненных стандартов, систем и приложений.Как обсуждалось в прошлом блоге, Informatica PowerCenter является флагманским продуктом Informatica и часто используется как взаимозаменяемые. Напомним, что Informatica Powercenter - это единая унифицированная платформа интеграции корпоративных данных, которая позволяет компаниям и государственным организациям любого размера получать доступ, обнаруживать и интегрировать данные практически из любой бизнес-системы в любом формате и доставлять эти данные по всему предприятию с любой скоростью. . Это инструмент ETL (извлечение, преобразование и загрузка), основные преимущества которого по сравнению с другими инструментами ETL заключаются в следующем:
- Он надежен и может использоваться как в Windows, так и в системах на базе UNIX.
- Это высокопроизводительный, но очень простой в разработке, обслуживании и администрировании.
Учебное пособие по Informatica: понимание Informatica PowerCenter
Чтобы понять Informatica в реальном времени, мы должны глубоко разбираться в архитектуре Informatica и других компонентах Informatica. Итак, в конце этого учебного блога по Informatica вы сможете понять следующее:
- Что такое архитектура Informatica?
- Клиентский компонент Informatica
- Informatica PowerCenter Repository Manager
- Informatica PowerCenter Designer
- PowerCenter Workflow Manager
- Монитор рабочего процесса PowerCenter
- Администратор консоли
- Серверный компонент Informatica
- Репозиторий
- Служба интеграции
- Сервис SAP BW
- Центр веб-сервисов
- Клиентский компонент Informatica
- Поток данных в Informatica
- Informatica Домен и узлы
- Informatica Services и менеджер по обслуживанию
- Пример использования: как загрузить таблицу размеров продукта с помощью SCD
Что такое архитектура Informatica?
Архитектура Informatica PowerCenter основана на концепции сервис-ориентированной архитектуры (SOA). Сервис-ориентированная архитектура (SOA) может быть определена как группа сервисов, которые взаимодействуют друг с другом. Процесс коммуникации включает либо простую передачу данных, либо может включать две или более служб, координирующих одну и ту же деятельность.
Разработка Informatica основана на методах разработки на основе компонентов. Компонентная разработка - это метод, при котором для сборки конечного продукта используются заранее определенные компоненты или функциональные блоки, или и то, и другое с определенными функциями. PowerCenter следует методологиям разработки на основе компонентов, позволяя создавать поток данных от источника к цели, используя различные компоненты (называемые преобразованиями) и связывая их друг с другом по мере необходимости. Хороший способ сделать это - сначала понять, каковы компоненты Informatica, а затем мы узнаем, как применять Informatica для решения типичных бизнес-задач с помощью сценария использования.
Итак, инструмент Informatica PowerCenter состоит из 2 компонентов. Они есть:
- Клиентский компонент
- Компонент сервера
Рис: Обзор архитектуры 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 через сеансы под руководством инструктора и практическое обучение с использованием реальных примеров использования.
Есть вопрос к нам? Пожалуйста, отметьте это в разделе комментариев, и мы свяжемся с вами.