Микросервисная платформа интеграций (МПИ.ESB)
Внутренний проект ООО «Философия.ИТ»
Программное обеспечение предназначено для создания интеграционных взаимодействий между информационными системами (обмена сообщениями, настройки маршрутов сообщений, хранения истории интеграционных взаимодействий).

Платформа состоит из трех дополняющих друг друга интеграционных инструментов. Это основной инструмент для создания сценариев интеграции на микросервисах и управления их развертыванием (собственная разработка). А также двух дополнительных инструментов с открытым исходным кодом сторонней разработки: Apache NiFi — для создания и исполнения потоков данных; WSO2 API Manager — инструментарий управления API-интерфейсами и шлюз API.
Основной инструмент позволяет настроить в системе сервисы, разработанные на языке Java и помещенные в репозитории исходного кода, объединить их в сценарии и развернуть в Kubernetes
Apache NiFi позволяет создавать потоки данных в режиме максимального использования готовых модулей (low-code), используя обширную библиотеку «процессоров»
WSO2 API Manager позволяет упорядочить публикацию API-интерфейсов и управление доступами к ним, централизовать интеграционные взаимодействия точка-точка, когда не требуется трансформаций или они минимальны
Интеграция может быть реализована средствами одного из инструментов или с помощью их комбинации. В каждой инсталляции платформы можно использовать все три инструмента или только их часть.
СИСТЕМА СОДЕРЖИТ СЛЕДУЮЩИЕ ОСНОВНЫЕ ФУНКЦИОНАЛЬНЫЕ МОДУЛИ:
Функциональная возможность
Назначение
Функции
Портал управления
Управление каталогами артефактов микросервисной платформы
Роли и доступы
Управление потоками данных Apache NiFi
Конструктор интеграционных сценариев микросервисной платформы
Управление развертыванием интеграционных сервисов и сценариев
Портал API-менеджмента
Журналы и логи
Авторизация и управление пользователями портала
Планировщик заданий
Единый веб-интерфейс микросервисной платформы и «зонтик» для административных веб-интерфейсов используемых инфраструктурных систем
Каталоги сценариев и объектов, которые используются при создании сценария (сервисы, системы и их интерфейсы)
Настройка ролевой модели пользователей (ролей и входящих в них доступов)
Разработка и исполнение потоков данных и ETL-процессов, управление расписанием их запуска
  • Создание и визуализация интеграционного сценария (цепочек интеграционных сервисов и интегрированных с их помощью систем)
  • Создание новых и внесение изменений в существующие интеграционные сценарии
Развертывание в Kubernetes сервисов и интеграционных сценариев
Портал API-менеджмента для публикации API и организации доступа к API через шлюз API
  • Сбор, хранение и визуализация логов
  • Сбор, хранение и визуализация метрик; настройка алертов и нотификация
  • Сбор, хранение и отображение журнала работы интеграционных сценариев и истории интеграционных взаимодействий
  • Управление пользователями
  • Аутентификация и авторизация
Выполнение заданий по расписанию
  • Переход в управляющие GUI используемых продуктов платформы (Kubernetes, Elastic и т. д.)
  • Веб-интерфейс к функциональности платформы
  • Учет микросервисов и их версий
  • Учет сценариев и их версий
  • Учет систем и их интерфейсов, участвующих в интеграциях
  • Создание, удаление, редактирование ролей и их доступов
  • Поддержка разграничения доступа на уровне отдельных объектов доступа (например, сценариев)
  • Редактор потоков (разработка потоков данных на платформе NiFi)
  • Выполнение потоков данных, настроенных в редакторе NiFi
  • Настройка расписания запуска потоков данных
  • Создание и визуализация интеграционных сценариев
  • Задание параметров сервисов в сценарии
  • Развертывание сценариев и участвующих в них сервисов в Kubernetes
  • Развертывание в Kubernetes сервисов, используемых вне сценариев
  • Контроль успешности развертывания сценария (всех сервисов сценария)
  • Деинсталляция (удаление) сценариев/сервисов в Kubernetes
  • Просмотр сведений о статусе развертывания сервисов и сценариев
  • Описание API-интерфейсов, генерация и импорт спецификаций OpenAPI
  • Трансформации (SOAP->REST, JSON)
  • Поддержка тестирования и настройка mock-ответов
  • Публикация API, каталог API
  • Организация доступа к API через шлюз API
Управление логами:
  • Логирование в модулях шины и интеграционных сервисах
  • Настройка уровня логирования для каждого компонента шины
  • Сбор логов от модулей шины и интеграционных сценариев
  • Поиск по логам и их отображение
Журналирование:
  • Сбор, хранение и отображение журнала работы интеграционных сценариев
  • Журналирование интеграционных взаимодействий с системами
  • Журналирование действий пользователей МПИ.ESB
Технический мониторинг:
  • Сбор метрик модулей, хранение их истории, визуализация
  • Алерты: настройка, нотификация
  • Создание, редактирование и деактивация пользователей
  • Задание роли пользователя
  • Аутентификация и авторизация пользователей
  • Настройка расписания запуска интеграционных сценариев и сервисов
  • Запуск сервисов и сценариев по расписанию и по запросу пользователя на портале
Стоимость стандартного ПО и дополнительной разработки рассчитывается индивидуально
Для уточнения информации пишите на почту: dvoznesenskiy@fil-it.ru
Вам интересно сотрудничество или партнерство с нами?
Вам интересно сотрудничество или партнерство с нами?
Хотите стать нашим клиентом?
Мы с удовольствием обсудим с вами детали нашего сотрудничества!