Экосистема продуктов EasyData

image 1

С 2013 года компания EasyData развивает линейку российских программных продуктов для автоматизации процессов работы с файловыми системами, РСУБД, хранилищами данными и Big Data платформами. EasyPortal успешно работает в ряде крупных проектов российских компаний в качестве ETL/ELT/Cron платформы и управляет потоками данных десяток терабайт в сутки на хранилищах данных в сотни терабайт. Все продукты зарегистрированы в Российском Реестре Программного Обеспечения.

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

Преимущества EasyPortal

image 2

Возможности EasyPortal

EasyPortal помогает эффективно решать задачи:

Командная работа в EasyPortal

Для обеспечения командной работы в EasyPortal все метаданные хранятся в централизованном файловом репозитории.

Для работы сотрудников с порталом можно развернуть серверную инсталляцию или установить локальную инсталляцию на машины сотрудников. Репликация изменений репозитория производиться с помощью системы контроля версий Git. Интерфейс EasyPortal реализован в парадигме тонкого клиента и поддерживает работу на базе любого браузера.

Для удобства пользователей EasyPortal дополнительно предоставляет приложение в виде рабочего места, с помощью которого можно работать с локальным и удаленным репозиторием без необходимости использовать браузер. Рабочее место поддерживается для ОС Windows, Linux X-Server и Mac OS.

Возможности EasyPortal позволяют команде вместе решать множество ряда задач:

Работа с источниками данных

С помощью EasyPortal можно автоматизировать работу с различными источниками данных:

Для файловых источников поддерживается работа со следующими файловыми системами:

Для обеспечения работы процессов на серверах стендов разработки, тестирования и промышленной эксплуатации в EasyPortal обеспечивается раздельное хранение параметров подключения к источникам для объявленных в репозитории стендов. В зависимости от той среды, в которой запущен процесс, будут автоматически использоваться подключения источников к серверам востребованного стенда.

Моделирование описаний правил работы процессов задач

image 3

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

image 4

Такой подход позволяет:

Поддерживаемые модели:

Разработка типовых шаблонов процессов

image 5

Для реализации собственных шаблонов с требуемой логикой работы можно использовать среду разработки JetBrains IntelliJ Idea или Eclipse совместно с open source фреймворком Getl, ориентированным на разработку ETL-процессов с помощью языка Groovy. Getl обеспечивает подключение проекта к репозиторию и дает возможность при разработке юнит тестов шаблонов сразу разрабатывать и запускать сценарии для тестирования их работы.

Готовый проект достаточно скомпилировать в Jar и подключить как библиотеку шаблонов к репозиторию без необходимости трудоемкого написания интеграции с помощью специализированного API.

Управление выполнением задач на серверах промышленного контура

Для организации запуска задач по расписанию и контролем за их выполнением EasyPortal включает в себя центр управления задачами EasyScheduler. Продукт позволяет подключить все эксплуатирующиеся сервера в единый интерфейс:

image 6

На центральном сервере устанавливается веб сервер EasyScheduler и на каждом удаленном сервере, на котором требуется запуск и контроль задач устанавливается его Runtime агент:

image 7

Продукт позволяет вызывать на удаленных серверах установленные программы и доставлять пакеты с собственным ПО до новых на сервера:

image 8

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

В EasyScheduler реализована ролевая модель работы, где пользователям назначаются роли на проекты, которые дают им возможность управлять объектами проекта:

Скриншоты

Рисунок 1 Рабочее место в EasyPortal

screen 1

Рисунок 2 Соединения источников в EasyPortal

screen 2

Рисунок 3 Датасеты источников в EasyPortal

screen 3

Рисунок 4 Поля датасетов источников в EasyPortal

screen 4

Рисунок 5 Счетчики источников в EasyPortal

screen 5

Рисунок 6 Инкрементальные точки захвата в EasyPortal

screen 6

Рисунок 7 Файловые источники в EasyPortal

screen 7

Рисунок 8 Модель трансформации данных в EasyPortal

screen 8

Рисунок 9 Редактор модели маппинга в EasyPortal

screen 9

Рисунок 10 Модель мониторинга данных в EasyPortal

screen 10

Рисунок 11 Модель эталонных файлов в EasyPortal

screen 11

Рисунок 12 Модель эталонных данных в EasyPortal

screen 12

Рисунок 13 Модель задачи в EasyPortal

screen 13

Рисунок 14 Выбор шаблона в модели задачи из библиотеки в EasyPortal

screen 14

Рисунок 15 Управление файлами репозитория в EasyPortal

screen 15

Рисунок 16 Сервера в EasyScheduler

screen 16

Рисунок 17 Проекты в EasyScheduler

screen 17

Рисунок 18 Пакеты в EasyScheduler

screen 18

Рисунок 19 Управление задачами в EasyScheduler

screen 19

Рисунок 20 Назначение триггеров для задачах в EasyScheduler

screen 20

Рисунок 21 История запуска задач в EasyScheduler

screen 21

Рисунок 22 Просмотр истории задачи в EasyScheduler

screen 22

Рисунок 23 Установление параметров контента Talend jobs в EasyPortal

screen 23

Рисунок 24 Мониторинг выполнения задач в EasyScheduler

screen 24

Рисунок 25 Календарь выполнения задач в EasyScheduler

screen 25

Рисунок 26 Мониторинг ресурсов серверов в EasyScheduler

screen 26