ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХ

Автоматизація процесів є важливим чинником розвитку сучасних корпоративних систем, зокрема систем електронної комерції. Однією з задач, що треба вирішувати при побудові подібних систем є оркестрування процесів взаємодії з клієнтом, які за своєю природою є асинхронними. Сучасні популярні фреймворки д...

Full description

Saved in:
Bibliographic Details
Main Author: Viacheslav Kolbasin
Format: Article
Language:English
Published: National Technical University Kharkiv Polytechnic Institute 2024-12-01
Series:Вісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології
Subjects:
Online Access:http://samit.khpi.edu.ua/article/view/320189
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841554326385852416
author Viacheslav Kolbasin
author_facet Viacheslav Kolbasin
author_sort Viacheslav Kolbasin
collection DOAJ
description Автоматизація процесів є важливим чинником розвитку сучасних корпоративних систем, зокрема систем електронної комерції. Однією з задач, що треба вирішувати при побудові подібних систем є оркестрування процесів взаємодії з клієнтом, які за своєю природою є асинхронними. Сучасні популярні фреймворки для оркестрування, зокрема Airflow, не дуже пристосовані для одночасного очікування відповіді від клієнта великою кількість робочих процесів. Це призводить до зайвих витрат обчислювальних ресурсів та зниження економічної ефективності системи. В даній роботі розглядається задача побудови системи оркестрування робочих процесів взаємодії з клієнтом на основі подійно-орієнтованого підходу. Замість умовно послідовного централізованого виконання графової моделі робочого процесу пропонується представити робочий процес у вигляді послідовності подій та реакцій системи на них, що дозволяє позбутися потреби в явному очікуванні відповіді від клієнта. В такий моделі операції робочого процесу будуть виконуватися під час обробки подій, а перехід до наступної операції відбуватиметься за рахунок відправлення нового повідомлення з описом цієї операції. Розглянуто централізований та розподілений підходи для виконання переходів між операціями робочого процесу, показані переваги та недоліки кожного з них. Також розглянуто реалізацію механізму очікування відповіді від клієнта, для чого пропонується перед початком взаємодії з останнім зберігати повідомлення у спеціалізованому сховищі, прив’язане до ідентифікатору сеансу взаємодії з клієнтом. А після надходження даних від клієнта – додавати їх до повідомлення і відправляти його назад в чергу повідомлень для продовження виконання робочого процесу. Для опису моделі робочого процесу пропонується використовувати формат JSON, зважаючи на можливість використання обробників, написаних на різних мовах програмування. Описано один з підходів до побудови такого формату опису та продемонстровано його використання для реалізації прикладу робочого процесу. Результати дослідження можуть бути корисними при створенні систем оркестрування робочих процесів взаємодії з клієнтом.
format Article
id doaj-art-629660d0442f47fba470df6a5464c911
institution Kabale University
issn 2079-0023
2410-2857
language English
publishDate 2024-12-01
publisher National Technical University Kharkiv Polytechnic Institute
record_format Article
series Вісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології
spelling doaj-art-629660d0442f47fba470df6a5464c9112025-01-08T14:40:15ZengNational Technical University Kharkiv Polytechnic InstituteВісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології2079-00232410-28572024-12-012 (12)10410710.20998/2079-0023.2024.02.16358850ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХViacheslav Kolbasin0https://orcid.org/0009-0005-6367-7574Національний технічний університет «Харківський політехнічний інститут»Автоматизація процесів є важливим чинником розвитку сучасних корпоративних систем, зокрема систем електронної комерції. Однією з задач, що треба вирішувати при побудові подібних систем є оркестрування процесів взаємодії з клієнтом, які за своєю природою є асинхронними. Сучасні популярні фреймворки для оркестрування, зокрема Airflow, не дуже пристосовані для одночасного очікування відповіді від клієнта великою кількість робочих процесів. Це призводить до зайвих витрат обчислювальних ресурсів та зниження економічної ефективності системи. В даній роботі розглядається задача побудови системи оркестрування робочих процесів взаємодії з клієнтом на основі подійно-орієнтованого підходу. Замість умовно послідовного централізованого виконання графової моделі робочого процесу пропонується представити робочий процес у вигляді послідовності подій та реакцій системи на них, що дозволяє позбутися потреби в явному очікуванні відповіді від клієнта. В такий моделі операції робочого процесу будуть виконуватися під час обробки подій, а перехід до наступної операції відбуватиметься за рахунок відправлення нового повідомлення з описом цієї операції. Розглянуто централізований та розподілений підходи для виконання переходів між операціями робочого процесу, показані переваги та недоліки кожного з них. Також розглянуто реалізацію механізму очікування відповіді від клієнта, для чого пропонується перед початком взаємодії з останнім зберігати повідомлення у спеціалізованому сховищі, прив’язане до ідентифікатору сеансу взаємодії з клієнтом. А після надходження даних від клієнта – додавати їх до повідомлення і відправляти його назад в чергу повідомлень для продовження виконання робочого процесу. Для опису моделі робочого процесу пропонується використовувати формат JSON, зважаючи на можливість використання обробників, написаних на різних мовах програмування. Описано один з підходів до побудови такого формату опису та продемонстровано його використання для реалізації прикладу робочого процесу. Результати дослідження можуть бути корисними при створенні систем оркестрування робочих процесів взаємодії з клієнтом.http://samit.khpi.edu.ua/article/view/320189оркестрування робочого процесуподійно-орієнтований підхідвзаємодія з клієнтомасинхронні операції
spellingShingle Viacheslav Kolbasin
ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХ
Вісник Національного технічного університету "ХПÌ": Системний аналіз, управління та інформаційні технології
оркестрування робочого процесу
подійно-орієнтований підхід
взаємодія з клієнтом
асинхронні операції
title ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХ
title_full ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХ
title_fullStr ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХ
title_full_unstemmed ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХ
title_short ОРКЕСТРУВАННЯ РОБОЧИХ ПРОЦЕСІВ ВЗАЄМОДІЇ З КЛІЄНТАМИ В КОРПОРАТИВНИХ ЗАСТОСУНКАХ
title_sort оркестрування робочих процесів взаємодії з клієнтами в корпоративних застосунках
topic оркестрування робочого процесу
подійно-орієнтований підхід
взаємодія з клієнтом
асинхронні операції
url http://samit.khpi.edu.ua/article/view/320189
work_keys_str_mv AT viacheslavkolbasin orkestruvannârobočihprocesívvzaêmodíízklíêntamivkorporativnihzastosunkah