Урок за Informatica PowerCenter: Archiтекстура, Компоненти
Informatica PowerCenter Archiтекстура
Цялостната архитектура на Informatica PowerCenter е ориентирана към услуги Archiструктура (SOA). Архитектурата на инструмента Informatica ETL се състои от следните услуги и компоненти:
- Услуга хранилище – Отговаря за поддържането на метаданни на Informatica и предоставяне на достъп до същите до други услуги.
- Интеграционна услуга – Отговаря за движението на данни от източници към цели
- Услуга за докладване – Позволява генериране на отчети
- възли – Компютърна платформа, където се изпълняват горепосочените услуги
- Дизайнер на информатика – Използва се за създаване на картаpingмежду източника и целта
- Мениджър на работния процес – Използва се за създаване на работни потоци и други задачи и тяхното изпълнение
- Монитор на работния процес – Използва се за наблюдение на изпълнението на работни потоци
- Мениджър на хранилища – Използва се за управление на обекти в хранилището

Домейн Informatica
Informatica Domain е основната административна единица в инструмента Informatica. Това е колекция от възли и услуги. Освен това тези възли и услуги могат да бъдат категоризирани в папки и подпапки въз основа на административните изисквания.
Например на екранната снимка по-долу можете да видите под прозореца на домейн папката „Domain_Rajesh“ е създадена, под която сме създали име на възел „node01_rajesh“ и услуги като „guru99 integration services“.

Node е логическо представяне на машина вътре в домейна. Възелът е необходим за изпълнение на услуги и процеси за Informatica.
Можете да имате множество възли в домейн. В домейн ще намерите и шлюзов възел.
Шлюзовият възел отговаря за получаването на заявки от различни клиентски инструменти и маршрутизирането на тези заявки към различни възли и услуги.
В Domain има два вида услуги
- За управление на услугите: Мениджърът на услуги управлява операции на домейна като удостоверяване, оторизация и регистриране. Той също така изпълнява услуги за приложения на възлите, както и управлява потребители и групи.
- Услуги за приложения: Услугата за приложения представлява специфични за сървъра услуги като интеграционна услуга, услуга за хранилище и услуга за отчитане. Тези услуги се изпълняват на различни възли въз основа на конфигурацията.
Хранилище на Informatica PowerCenter
Хранилището на PowerCenter е релационна база данни като Oracle, Sybase, SQL сървър и се управлява от услугата хранилище. Състои се от таблици на база данни, които съхраняват метаданни.
В Informatica PowerCenter има три инструмента за клиент на Informatica. Те са Informatica
- дизайнер
- Монитор на работния процес
- Мениджър на работния процес
Тези клиенти имат достъп до хранилището само чрез услугата за хранилище.
За управление на хранилище съществува услуга на Informatica, наречена Repository Service. Една услуга за едно хранилище обработва изключително само едно хранилище. Освен това услугата за хранилище може да се изпълнява на множество възли, за да увеличи производителността.
Услугите на хранилището използват ключалки на обектите, така че множество потребители не могат да променят един и същ обект едновременно.
Можете да активирате контрола на версиите в хранилището. С функцията за контрол на версиите можете да поддържате различни версии на един и същ обект.
Обектите, създадени в хранилището, могат да имат следните три състояния
- Валиден: Валидни обекти са онези обекти, чийто синтаксис е правилен според Informatica. Тези обекти могат да се използват при изпълнението на работни потоци.
- Невалиден: Невалидни обекти са тези, които не се придържат към посочените стандарти или правила. Когато някой обект се записва в Informatica, се проверява дали неговият синтаксис и свойства са валидни или не и обектът се маркира със съответното състояние.
- повлияхаЗасегнатите обекти са тези, чиито дъщерни обекти са невалидни. Например в картаping Ако използвате трансформация за многократна употреба и този обект за трансформация стане невалиден, тогава картатаping ще бъде маркирано като засегнато.
Конфигуриране на домейн в Informatica
Както бе споменато по-рано, домейнът е основният административен контрол в Informatica. Това е родителският обект, който се състои от други услуги като услуга за интеграция, услуга за хранилище и различни възли.
Конфигурацията на домейна може да се извърши с помощта на административната конзола на Informatica. Конзолата може да се стартира с помощта на уеб браузъри.
Веднъж отворен в уеб браузър, той подканва за администраторско влизане. Паролата се задава по време на инсталацията на Informatica.
След като влезете в домейна на Informatica, началната страница изглежда по следния начин.
В левия панел той показва съществуващите възли, услуги за хранилища, услуги за интеграция под домейна.
В главния прозорец той показва състоянието на тези услуги, независимо дали те работят или не работят.
Свойства на домейн в Informatica
Кликнете върху менюто със свойства в страницата на администратора, за да видите свойствата на домейна.
По-долу са ключовите свойства на Domain в Informatica:
Време за изчакване на устойчивостта – Ако някоя от услугите за интеграция или услугите за хранилище се повреди, тогава времето за изчакване на устойчивостта е броят секунди, през които услугата на приложението се опитва да се свърже с тези услуги.
Период на рестартиране – Това е максималният брой секунди, които домейнът изразходва за рестартиране на услуга.
Режим на изпращане – Това е политиката, използвана от балансиращото натоварване за изпращане на задачи към различни възли.
Тип база данни – Типът база данни, на която домейнът е конфигуриран.
Хост на базата данни – Име на хост на машината, на която е конфигуриран домейн.
Порт на база данни & име – Това е портът на базата данни и името на екземпляра на базата данни за домейна.
Тези свойства могат да бъдат модифицирани според изискванията.
Свързване на клиент и сървър на PowerCenter
Клиентските инструменти на PowerCenter са инструменти за разработка, които са инсталирани на клиентските машини. Дизайнер на PowerCenter, мениджър на работни потоци, мениджър на хранилища и монитор на работни потоци са основните инструменти на клиента.
КартатаpingОбектите, които създаваме в тези клиентски инструменти, се запазват в хранилището на Informatica, което се намира на сървъра на Informatica. Така че клиентските инструменти трябва да имат мрежова свързаност със сървъра.
От друга страна, клиентът на PowerCenter се свързва с източниците и целите, за да импортира метаданните и дефинициите на структурата източник/цель. Така че той също трябва да има свързаност към системите източник/цель.
- За да се свърже с услугата за интеграция и услугата хранилище, клиентът на PowerCenter използва TCP/IP протоколи и
- За да се свърже с източниците/целите, клиентът PowerCenter използва ODBC драйвери.
Репозитарна услуга в Informatica
- Услуга хранилище в Informatica поддържа връзките от клиенти на PowerCenter към хранилището на PowerCenter. Това е отделен многонишков процес и той извлича, вмъква и актуализира метаданните вътре в хранилището. Той също така отговаря за поддържането на последователност в метаданните на хранилището.

Интеграционна услуга в Informatica
Интеграционната услуга е изпълнителната машина за Informatica, с други думи, това е обектът, който изпълнява задачите, които създаваме в Informatica. Ето как работи:
- Потребителят изпълнява работен поток
- Informatica инструктира услугата за интеграция да изпълни работния поток
- Услугата за интегриране чете подробности за работния процес от хранилището
- Интеграционната услуга започва изпълнението на задачите в рамките на работния процес
- След като изпълнението приключи, статусът на задачата се актуализира, т.е. неуспешна, успешна или прекратена.
- След завършване на изпълнението се генерират регистър на сесията и регистър на работния поток.
- Тази услуга отговаря за зареждането на данни в целевите системи
- Услугата за интеграция също комбинира данни от различни източници
Например, той може да комбинира данни от таблица на оракул и източник на плосък файл.
И така, в обобщение, услугата за интеграция на Informatica е процес, намиращ се на сървъра на Informatica и чакащ задачите да бъдат възложени за изпълнение. Когато изпълним работен процес, услугата за интеграция получава известие за изпълнението му. След това услугата за интеграция прочита работния процес, за да знае подробности, като например кои задачи трябва да изпълни, като например карта.pingи в какви часове. След това услугата чете подробностите за задачата от хранилището и продължава с изпълнението.
източници и Targets
Informatica като ETL и инструмент за интегриране на данни, вие винаги ще обработвате и трансформирате някаква форма на данни. Входните данни за нашата картаpingВ Informatica това се нарича система от източници. Импортираме дефинициите на източниците от източника и след това се свързваме с него, за да извлечем данните от източника в нашата карта.pings. Може да има различни видове източници и те могат да бъдат разположени на множество места. В зависимост от вашите изисквания, целевата система може да бъде релационна или плоска файлова система. Целевите плоски файлове се генерират на сървърната машина на Informatica и могат да бъдат прехвърлени по-късно чрез ftp.
Релационна– тези видове източници са системни таблици на бази данни. Тези системи от бази данни обикновено са собственост на други приложения, които създават и поддържат тези данни. Това може да бъде база данни за управление на взаимоотношенията с клиенти, база данни за човешки ресурси и т.н. за използване на такива източници в Informatica или получаваме реплика на тези набори от данни, или получаваме избрани привилегии на тези системи.
Плоски файлове – Плоските файлове са най-често срещаните източници на данни след релационните бази данни в Informatica. Плоският файл може да бъде файл, разделен със запетая, файл с разделители или файл с фиксирана ширина. Informatica поддържа всяка от кодовите страници като ascii или Unicode. За да използвате плоския файл в Informatica, неговите дефиниции трябва да бъдат импортирани подобно на това, което правим за релационни таблици.
Oбобщение
- Цялостната архитектура на Informatica PowerCenter е Ориентиран към обслужване Archiтекстура (SOA).
- Informatica Domain е основната административна единица в инструмента Informatica.
- Хранилището на PowerCenter е релационна база данни като Oracle, Sybase, SQL сървър и се управлява от услуга за хранилище.
- Конфигурацията на домейна може да се извърши с помощта на административната конзола на Informatica.
- Свойства на домейна в Informatica: Време за изчакване на устойчивостта, период на рестартиране, режим на изпращане, тип база данни, хост на база данни и порт и име на база данни
- Клиентските инструменти на PowerCenter са инструменти за разработка, които са инсталирани на клиентските машини.
- Услугата Repository в Informatica поддържа връзките от клиенти на PowerCenter към хранилището на PowerCenter.
- Интеграционната услуга е изпълнителната машина за Informatica, с други думи, това е обектът, който изпълнява задачите, които създаваме в Informatica.



