3.46M
Category: softwaresoftware

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.

Редактор Blockly
7

8.

Панель выбора алгоритма
Кнопка открытия алгоритма
Панель с алгоритмами
8

9.

Сохранение алгоритма
9

10.

Панель настроек
Кнопка открытия настроек
Панель с настройками
10

11.

Запуск и отладка алгоритма
Кнопки:
● Установки точек останова
● Запуск алгоритма
● Запуск пошаговой отладки
Панель отладки
11

12.

Интерпретатор
BeforeExecute
Поддержка:
• Выполнения алгоритма
• Пошаговой отладки
• Отладки по точкам останова
Execute
• Отложенных операций
• Обработчика ошибок
ExecuteAllNext
ExecuteChildBlock
12

13.

Диаграмма последовательности
13

14.

Компания Ирбис имеет сеть заправок в Казахстане. Необходимо сделать
интеграцию с 1C: автоматизировать выгрузку документов в SABY, мапинг
накладной и создание акта расхождения в случае расхождений в накладной
14
English     Русский Rules