Similar presentations:
No-code решение для интеграции с внешними информационными системами
1.
Выпускная квалификационная работаТема: «No-code решение для интеграции с внешними информационными системами»
Руководитель:
Студент гр.: ДЦИС-47
Бойков Сергей Юрьевич
Саньков Дмитрий Олегович
2.
Объект, предмет и цель работыОбъект – Визуальный редактор программного кода Blockly.
Предмет – Методы и процессы внедрения визуального
конструктора кода Blockly в информационную систему
SABY для интеграции с внешними ИС. Под интеграцией
понимается организация обмена данными между
экземпляром внешней системы и аккаунтом SABY
Цель – Разработка расширяемого no-code конструктора на
основе Blockly для интеграции между различными
информационными системами в среде SABY.
2
3.
Актуальность темы• Современные ИС требуют быстрой и гибкой интеграции
между собой (1С, SAP, SABY и др.)
• Традиционные методы интеграции требуют привлечения
программистов и значительных временных затрат, что
увеличивает стоимость внедрения и снижает гибкость бизнеспроцессов.
• No-code подходы позволяют сократить время настройки и
снизить порог входа
• Актуально для систем, в которых требуется часто адаптировать
логику интеграции под изменяющиеся требования.
3
4.
No-code решения, существующие на рынке• Zapier – Платформа для автоматизации, интеграции
• и управления искусственным интеллектом
• Make – Визуальная платформа для автоматизации рабочих
процессов и интеграции онлайн-сервисов
• N8n – Платформа для автоматизации рабочих процессов
• Node-RED – Инструмент потокового программирования
• Blockly – Библиотека для создания среды визуального
программирования, которая может быть встроена в
произвольное веб-приложение
4
5.
Почему Blockly выигрывает?Критерий
Blockly
Типичные no-code
платформы
Расширяемость
Можно создавать свои
блоки
Ограниченные блоки
Гибкость логики
Почти как код
Часто только базовая
логика
Генерация кода
JS, Python, др.
Чаще нет
Офлайн/он-премис
Легко встроить локально
Часто облачные
Открытый
исходный код
Полностью open-source
Чаще закрытые
5
6.
Простые и сложные блокиПростой блок
Сложный блок
6
7.
Редактор Blockly7
8.
Панель выбора алгоритмаКнопка открытия алгоритма
Панель с алгоритмами
8
9.
Сохранение алгоритма9
10.
Панель настроекКнопка открытия настроек
Панель с настройками
10
11.
Запуск и отладка алгоритмаКнопки:
● Установки точек останова
● Запуск алгоритма
● Запуск пошаговой отладки
Панель отладки
11
12.
ИнтерпретаторBeforeExecute
Поддержка:
• Выполнения алгоритма
• Пошаговой отладки
• Отладки по точкам останова
Execute
• Отложенных операций
• Обработчика ошибок
ExecuteAllNext
ExecuteChildBlock
12
13.
Диаграмма последовательности13
14.
Компания Ирбис имеет сеть заправок в Казахстане. Необходимо сделатьинтеграцию с 1C: автоматизировать выгрузку документов в SABY, мапинг
накладной и создание акта расхождения в случае расхождений в накладной
14
software