Какво е 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 се използва навсякъде, където е налична система за данни и в back-end системата искаме да извършим определени операции с данните. Това може да включва почистване на данни, модифициране на данни въз основа на набор от правила или просто зареждане на масиви от данни от една система в друга.
Софтуерът Informatica предлага богат набор от функции, като например операции на ниво ред с данни, интегриране на данни от множество структурирани, полуструктурирани или неструктурирани системи и планиране на операции с данни. Той също така има функция за метаданни, така че информацията за процеса и операциите с данни се запазва.
Informatica PowerCenter Archiтекстура
Informatica PowerCenter следва сервизно-ориентирана архитектура (SOA), изградена върху клиент-сървър модел. Сървърната страна изпълнява услугите за обработка, докато разработчиците работят чрез отделни клиентски инструменти.
Основните градивни елементи на архитектурата са:
- домейни: Административната единица от най-високо ниво, която групира всички възли и услуги за дадена среда.
- възел: Логическо представяне на машина в домейна; шлюзов възел получава клиентски заявки и ги насочва към услуги.
- Услуга за хранилище: Управлява хранилището на PowerCenter, съхранявайки и извличайки метаданните, които определят картатаpingи работни процеси.
- Интеграционна услуга: Изпълнителният механизъм, който управлява работните процеси и премества данни от източника към целта.
Разработчиците се свързват с тези услуги чрез четири клиентски инструмента – Designer, Repository Manager, Workflow Manager и Workflow Monitor, инсталирани на техните машини, за да изграждат, управляват и наблюдават задачи за интегриране на данни.
Основни характеристики на Informatica PowerCenter
Informatica PowerCenter е популярен в предприятията, защото съчетава широка свързаност с висока производителност и управление. Ключовите му характеристики включват:
- Широка свързаност: Предварително изградените конектори достигат до релационни бази данни, мейнфрейми, плоски файлове, облачни приложения и опашки за съобщения.
- Богати трансформации: Голяма библиотека от трансформации за многократна употреба обработва сложна логика на данните без ръчно кодиране.
- Висока производителност: Разделянето на части, оптимизацията на избутването и паралелната обработка преместват големи обеми данни ефективно.
- Дизайн, базиран на метаданни: Всяка картаping и работният процес се съхранява като метаданни, което прави задачите лесни за повторна употреба и одит.
- Планиране и наблюдение: Работните потоци могат да бъдат планирани и tracуправлява се централизирано чрез Монитора на работния процес.
- Качество на данните и управление: Вградените инструменти поддържат почистване на данни, профилиране и управление на основни данни.
Заедно тези характеристики обясняват защо Informatica постоянно е класирана като лидер в Магическия квадрант на Gartner за интеграция на данни.
ETL процесът в Informatica
Тъй като Informatica PowerCenter е ETL инструмент, основната му задача е да...tracданни, трансформирането им и зареждането им в цел. Разбирането на този триетапен процес прави останалата част от инструмента по-лесна за усвояване.
1. Прtract: PowerCenter чете данни от една или повече изходни системи, като например релационни бази данни, плоски файлове, XML или облачни приложения. Дефиницията на източника указва на инструмента структурата на входящите данни.
2. Трансформация: Бившиятtracданните от Ted преминават през картаping, където се прилагат бизнес правила. Данните се почистват, обединяват, агрегират, търсят и преформатират, така че да отговарят на изискванията на целевата система.
3. Зареждане: Обработените данни се записват в целта, която често е таблица от хранилище за данни, но може да бъде и файл или друго приложение. Зареждането може да бъде пълно обновяване или инкрементална актуализация.
Тези стъпки са организирани чрез три обекта на PowerCenter:
- Картаping: Определя потока от данни от източника до целта, включително всяка трансформация между тях.
- Сесия: Задача, която изпълнява една картаping и уточнява подробности за връзката и времето на изпълнение.
- Workflow: Последователност от една или повече сесии и други задачи, които услугата за интеграция изпълнява по ред.
Разработчик изгражда картатаping в Дизайнера, го обгръща в сесия и го планира в рамките на работен процес. След това Мониторът на работния процес показва дали всяко изпълнение е било успешно, колко реда са обработени и къде са възникнали грешки. Това ясно разделение между проектиране, изпълнение и наблюдение е основна причина Informatica да се мащабира добре за големи проекти за хранилища на данни.
