Подпишитесь на рассылку
Будьте в курсе новостей, технических изменений и релизов
Часто в компаниях применяются шины данных или очереди сообщений для интеграции различных информационных систем между собой. Это позволяет выстраивать отказоустойчивую и высоконагруженную корпоративную инфраструктуру. Существует множество программных продуктов, предлагающих разные подходы и использующие разные протоколы для выстраивания взаимодействия между системами, например, Apache Kafka, RabbitMQ, IBM WebSphere, Microsoft MQ.
Существует множество программных продуктов, предлагающих разные подходы и использующие разные протоколы для выстраивания взаимодействия между системами, например:
Для реализации интеграции с другими информационными системами в ELMA365 можно реализовать отдельный микросервис, который возьмет на себя взаимодействие с конкретной шиной данных или очередью сообщений по соответствующему протоколу. При этом взаимодействие с ELMA365 можно построить на основе REST API.
Микросервис можно реализовать на любом языке программирования с использованием подходящих библиотек и предпочтений компании. Таким образом, мы можем отделить техническую часть реализации технической логики взаимодействия с шиной данных от реализации бизнес-логики инструментами Low-code системы.
В справке ELMA365 вы можете найти ряд статей и примеров по созданию переносимых в модуле сервисов.
Для реализации обращений из микросервиса в ELMA365 можно использовать как стандартный Web API ELMA365, так и расширить его собственными методами API в модулях.
Для отправки запросов из ELMA365 в микросервис можно применять различные способы интеграции:
Можно реализовать как синхронные, так и асинхронные сценарии взаимодействия между решением на платформе ELMA365 и микросервисом.
Существует еще один способ организовать взаимодействие с системой очередей сообщений или шиной данных, за счет подключения серверных npm-зависимостей. Этот вариант подходит не для всех сценариев взаимодействия с шиной данных, поскольку иногда требуется постоянное подключение к шине, это реализовано в редакциях ELMA365 On-Premises или ELMA365 SaaS Enterprise.
Комментарии
Узнайте, как автоматизация HR-процессов меняет управление кадрами: найм, увольнение, отпуска. Примеры процессов и инструменты.
Мы выделили шесть основных паттернов, которые подскажут, как подступиться к оптимизации бизнес-процессов в компании. Предлагаем разобрать эти идеи на примере реального процесса и посмотреть, как он изменится.
В данной статье мы рассмотрим, что представляет собой анализ бизнес-процессов, какие виды и методы существуют, и какие важные для бизнеса задачи он закрывает