Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Галактика ESB 2018 #1

Галактика ESB 2018 #1

Галактика ESB (Enterprise Service Bus) - Все бизнес-данные в едином информационном пространстве

Avatar for galaktika_corp

galaktika_corp

November 12, 2018
Tweet

More Decks by galaktika_corp

Other Decks in Programming

Transcript

  1. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 2 Способы интеграции Обмен файлами БД

    Приложение А Приложение Б Общая база данных Удаленный вызов процедуры Приложение А Приложение Б Функция Результат Приложение А Общий каталог Приложение Б
  2. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 3 Обмен сообщениями — основа архитектуры

    интеграции ИС А (ERP) Адаптер А Брокер ИС Б (PDM) Адаптер Б ИС В (BI) Адаптер В  Данные передаются в виде JSON сообщений при помощи адаптеров и сервера обмена сообщениями (брокер).  Гарантированная доставка сообщений  Асинхронная передача сообщений  Надежность  Расширяемость  Неограниченное количество подключенных ИС и экземпляров ИС
  3. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 4 Сложность интеграции при различных подходах

    6 8 4 2 7 5 3 1 6 8 4 2 7 5 3 1 ESB Файлы, общая БД, вызов процедуры Обмен сообщениями
  4. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 5 Схема работы Galaktika ESB 2.0

    Информационная система 1 Адаптер ИС1 Шина сообщений (Rabbit MQ) Сервис данных Сервис метаданных Данные Метаданные Данные Метаданные Информационная система 2 Адаптер ИС2 Сервис данных Сервис метаданных Данные Метаданные Данные Метаданные
  5. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 6 Метаданные информационных систем Конфигурация Структура

    метаданных Структура модели интеграции Модель интеграции Конфигурация Каноническая модель Сопоставления (маппинг) Пользовательские алгоритмы Предобработки Постобработки Генерация мастер-ключа Условие публикации Адаптер Сущности Операции Свойства Параметры
  6. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 7 Сопоставление данных НоменклатурнаяПозиция Наименование НоменклатурнаяГруппа

    ЕдиницаИзмерения КонструкторскоеОбозначение ГОСТ СтатьяЗатрат CostElement Автосгенерирована ДатаСоздания КратностьОтпуска … mtr name mtr_group_id designation barkod category is_arch gost unit_id KatMC NAME CGROUPMC CED OBOZN BARKOD GOST CSTZATR KIND ISARCH CKAELEM … АММ ESB ERP
  7. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 11 Опыт интеграции ESB Флагман Интермех

    Босс- кадровик 1С EAM ERP AMM HCM Лоцман FM  КБП (промышленная эксплуатация)  Транснефть(опытно-промышленная эксплуатация)  Энергомаш (внедрение)  ряд проектов в подготовительной стадии
  8. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 12 Возможности интеграционного решения  Платформа:

    адаптеры – Windows, брокер (RabbitMQ) – Windows, Linux, MacOS  Быстродействие: >100 000 сообщений в час  Масштабирование: вертикальное и горизонтальное  Автоматический и ручной режим синхронизации  Первичная загрузка данных по общим правилам синхронизации  Широкие возможности журнализации и диагностики:  разделение сообщений журналов по уровням  различные типы получателей журналов (файл, БД, журнал Windows и др.)  сбор разрозненных журналов в единое хранилище  централизованный анализ журналов  Широкие возможности пред-постобработки передаваемых данных  Возможность запуска бизнес-функций информационных систем в процессе передачи данных  Возможность построения кроссистемных бизнес-процессов  Возможность загрузки данных в шину из внешних источников
  9. © КОРПОРАЦИЯ «ГАЛАКТИКА», 2018 13 Преимущества  Собственная разработка (отсутствие

    санкционных рисков)  Коробочный продукт, включающий адаптеры: ERP (кроме Pervasive), AMM, EAM, HCM, FM, 1С  Разработка с использованием передовых инструментов, технологий (OData, .NET Core, EF Core и т.д.)  Отсутствие необходимости «выдумывать» протоколы передачи и структуру сообщений  Отсутствие необходимости адаптировать интегрируемые системы для работы с ESB  Возможность сосредоточится на бизнесе, при внедрении решения  Возможность разработки адаптеров сторонними разработчиками