Разработка модуля обмена между разнородными системами
Клиент
Производственный лакокрасочный комбинат
Решение
Использовалось производственное оборудование, драйвер которого, поддерживал интеграцию только по протоколам WebSocket или TCP. Так как не все ИС заказчика (1С, Axapta), которым была необходима интеграция с этим оборудованием, поддерживали необходимые протоколы. Было принято решение разработать сервиспосредник на Python, общение с которым происходило бы по протоколу HTTP, а он бы уже транслировал данные в драйвер оборудования, обрабатывал ответные сообщения и передавал их потребителям.

Сервис реализовывал в себе весь необходимый функционал для работы с оборудованием и предоставлял HTTP-интерфейс, транслирующий вызовы от учетных систем оборудованию, а результат их обработки обратно. Используя Celery и Redis мы смогли реализовать модель событийной обработки данных от драйвера, чтобы длительные операции в драйвере не вызывали такого же длительного ожидания в системах получателях и обмен происходил только тогда когда данные уже готовы.
Нужно выполнить проект или
усилить ИТ-команду?
8 800 444 31 45
python@i-neti.ru
Главный офис: г. Казань, Комсомольская 1