Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель

Розроблено програмний засіб для автоматизації електронних закупівель на основі .NET Core RESTful API з використанням специфікацій OpenAPI v3.0. Реалізовано авторизацію користувачів системи, постачальників та замовників, за допомогою відкритого стандарту OAuth та Microsoft Identity Server. Для скороч...

Повний опис

Збережено в:
Бібліографічні деталі
Опубліковано в: :Проблеми програмування
Дата:2021
Автори: Дорошенко, А.Ю., Бодак, Б.В.
Формат: Стаття
Мова:Українська
Опубліковано: Інститут програмних систем НАН України 2021
Теми:
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/180506
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель / А.Ю. Дорошенко, Б.В. Бодак // Проблеми програмування. — 2021. — № 1. — С. 3-15. — Бібліогр.: 12 назв. — укр.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1862709010398969856
author Дорошенко, А.Ю.
Бодак, Б.В.
author_facet Дорошенко, А.Ю.
Бодак, Б.В.
citation_txt Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель / А.Ю. Дорошенко, Б.В. Бодак // Проблеми програмування. — 2021. — № 1. — С. 3-15. — Бібліогр.: 12 назв. — укр.
collection DSpace DC
container_title Проблеми програмування
description Розроблено програмний засіб для автоматизації електронних закупівель на основі .NET Core RESTful API з використанням специфікацій OpenAPI v3.0. Реалізовано авторизацію користувачів системи, постачальників та замовників, за допомогою відкритого стандарту OAuth та Microsoft Identity Server. Для скорочення часу відгуку системи здійснено кешування даних на рівні репозиторію за підтримки розподіленного кешу. Створено підсистему для обробки та переходу між станами закупівель на основі скінченного автомату станів. Проведено випробування розробленого програмного засобу з використанням модульних та інтеграційних тестів. The software for the e-procurement system was developed based on .NET Core RESTful API with Open API specifications. The server side uses RESTful API which ensures compatibility with the majority of clients and enables them to exchange information in JSON format. The authentication and authorization flow was implemented using OAuth open standard paired with Microsoft Identity Service. User roles and functionality were handled with a standalone service for authentication and registration that made our system efficient and scalable. Business logic was designed to be split into micro-services accessible through routing controllers. This approach allowed us to separate the responsibilities between the server and the client side. Special authorization headers passed during modification queries allowed us to control and restrict access to particular resources for unauthorized users. The distributed cache mechanism inside the data repository level was used in order to increase the responsiveness of the system. The state handling subsystem was designed utilizing Finite State Machine concepts. The developed system was verified using unit and integration tests.
first_indexed 2025-12-07T17:14:37Z
format Article
fulltext
id nasplib_isofts_kiev_ua-123456789-180506
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1727-4907
language Ukrainian
last_indexed 2025-12-07T17:14:37Z
publishDate 2021
publisher Інститут програмних систем НАН України
record_format dspace
spelling Дорошенко, А.Ю.
Бодак, Б.В.
2021-10-01T09:02:58Z
2021-10-01T09:02:58Z
2021
Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель / А.Ю. Дорошенко, Б.В. Бодак // Проблеми програмування. — 2021. — № 1. — С. 3-15. — Бібліогр.: 12 назв. — укр.
1727-4907
DOI: https://doi.org/10.15407/pp2021.01.003
https://nasplib.isofts.kiev.ua/handle/123456789/180506
004.4'24
Розроблено програмний засіб для автоматизації електронних закупівель на основі .NET Core RESTful API з використанням специфікацій OpenAPI v3.0. Реалізовано авторизацію користувачів системи, постачальників та замовників, за допомогою відкритого стандарту OAuth та Microsoft Identity Server. Для скорочення часу відгуку системи здійснено кешування даних на рівні репозиторію за підтримки розподіленного кешу. Створено підсистему для обробки та переходу між станами закупівель на основі скінченного автомату станів. Проведено випробування розробленого програмного засобу з використанням модульних та інтеграційних тестів.
The software for the e-procurement system was developed based on .NET Core RESTful API with Open API specifications. The server side uses RESTful API which ensures compatibility with the majority of clients and enables them to exchange information in JSON format. The authentication and authorization flow was implemented using OAuth open standard paired with Microsoft Identity Service. User roles and functionality were handled with a standalone service for authentication and registration that made our system efficient and scalable. Business logic was designed to be split into micro-services accessible through routing controllers. This approach allowed us to separate the responsibilities between the server and the client side. Special authorization headers passed during modification queries allowed us to control and restrict access to particular resources for unauthorized users. The distributed cache mechanism inside the data repository level was used in order to increase the responsiveness of the system. The state handling subsystem was designed utilizing Finite State Machine concepts. The developed system was verified using unit and integration tests.
uk
Інститут програмних систем НАН України
Проблеми програмування
Інструментальні засоби і середовища програмування
Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель
Designing RESTful API for the eprocurement system in private sector
Article
published earlier
spellingShingle Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель
Дорошенко, А.Ю.
Бодак, Б.В.
Інструментальні засоби і середовища програмування
title Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель
title_alt Designing RESTful API for the eprocurement system in private sector
title_full Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель
title_fullStr Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель
title_full_unstemmed Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель
title_short Моделювання RESTFUL API для системи автоматизації приватних електронних закупівель
title_sort моделювання restful api для системи автоматизації приватних електронних закупівель
topic Інструментальні засоби і середовища програмування
topic_facet Інструментальні засоби і середовища програмування
url https://nasplib.isofts.kiev.ua/handle/123456789/180506
work_keys_str_mv AT dorošenkoaû modelûvannârestfulapidlâsistemiavtomatizacííprivatnihelektronnihzakupívelʹ
AT bodakbv modelûvannârestfulapidlâsistemiavtomatizacííprivatnihelektronnihzakupívelʹ
AT dorošenkoaû designingrestfulapifortheeprocurementsysteminprivatesector
AT bodakbv designingrestfulapifortheeprocurementsysteminprivatesector