PSSL
PSSL copied to clipboard
Разработать вспомогательную функциональность для новой архитектуры подсистемы интеграций
По итогам архитектурного рефакторинга сделанного в рамках #85 необходимо:
- Добавить функций подключения и установки внешних компонент из файлов;
- Разработать процедуры записи истории интеграции для файловых обменов для вызова из пользовательских функций (при их наличии в базе);
- Инициализации параметров подключения для разных типов интеграций (например, создание com-объекта с установленными в настройках интеграции именем com-объекта и строкой подключения);
- Обертка для выполнения функций командной строки по данным, полученным из настроек интеграций и интеграционного потока;
- Функции для вызова предопределенных брокеров сообщений (Rabbit Mq и Kafka);
- Функции для упрощенной работы с файловыми обменами (например, на вход функции передавать двоичные данные и настройки интеграции, где находится каталог выгрузки, а функция выполняет запись и сохраняет данные в историю интеграции)
Пункты 5 и 6 вынесены в отдельные ишью: https://github.com/firstBitSportivnaya/PSSL/issues/150 и https://github.com/firstBitSportivnaya/PSSL/issues/151 соответственно