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

Сервисная шина предприятия 2019 #1

Сервисная шина предприятия 2019 #1

Сервисная шина предприятия - Все бизнес-данные в едином информационном пространстве

Avatar for TopSoft.by

TopSoft.by

July 31, 2019

More Decks by TopSoft.by

Other Decks in Programming

Transcript

  1. © ООО «Топ Софт», 2019 2 Способы интеграции Обмен файлами

    БД Приложение А Приложение Б Общая база данных Удаленный вызов процедуры Приложение А Приложение Б Функция Результат Приложение А Общий каталог Приложение Б
  2. © ООО «Топ Софт», 2019 3 Обмен сообщениями — основа

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

    подходах 6 8 4 2 7 5 3 1 6 8 4 2 7 5 3 1 ESB Файлы, общая БД, вызов процедуры Обмен сообщениями
  4. © ООО «Топ Софт», 2019 5 Схема работы Галактика Сервисная

    шина предприятия 2.0 Информационная система 1 Адаптер ИС1 Брокер сообщений (Rabbit MQ) Сервис данных Сервис метаданных Данные Метаданные Данные Метаданные Информационная система 2 Адаптер ИС2 Сервис данных Сервис метаданных Данные Метаданные Данные Метаданные
  5. © ООО «Топ Софт», 2019 6 Метаданные информационных систем Конфигурация

    Структура метаданных Структура модели интеграции Модель интеграции Конфигурация Каноническая модель Сопоставления (маппинг) Пользовательские алгоритмы Предобработки Постобработки Генерация мастер-ключа Условие публикации Адаптер Сущности Операции Свойства Параметры
  6. © ООО «Топ Софт», 2019 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. © ООО «Топ Софт», 2019 11 Опыт интеграции ESB Флагман

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

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

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

    220012, г. Минск, Беларусь Телефоны: + 375 17 294-99-99 + 375 17 294-99-88 [email protected] www.topsoft.by