Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/45505
Összes dokumentumadat
DC mezőÉrtékNyelv
dc.contributor.advisorЗаярний, Микола Андрійович-
dc.contributor.authorПоліщук, Руслан Володимирович-
dc.date.accessioned2024-06-28T09:24:39Z-
dc.date.available2024-06-28T09:24:39Z-
dc.date.issued2024-06-
dc.identifier.citationПоліщук Р. В. Розробка системи оплат для інтернет-магазину дропшипінгу з використанням ключів ідемпотентності : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. М. А. Заярний. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 75 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/45505-
dc.description.abstractКваліфікаційна робота бакалавра, виконана Поліщук Руслан Володимирович, студентом групи СП-42 Тернопільського національно технічного університету імені І. Пулюя, присвячена впровадженню ідемпотентних ключів для забезпечення цілісності транзакцій у системах дропшипінгу. Робота має обсяг 75 сторінок, включає 20 рисунків, 3 додатків та бібліографію з 32 джерел. Метою роботи є розробка та впровадження надійної стратегії управління платіжними транзакціями в системах дропшипінгу за допомогою ідемпотентних ключів. Використання ідемпотентних ключів дозволяє забезпечити унікальність ідентифікації транзакцій, запобігти їх дублюванню та забезпечити стабільність роботи системи навіть у випадку технічних збоїв або повторних запитів. У роботі детально розглянуті теоретичні основи ідемпотентності, методи генерації та обробки ключів, а також практичні аспекти їх впровадження. Розроблений прототип системи включає інтеграцію з Redis для ефективного зберігання ідемпотентних ключів та забезпечення швидкого доступу до них. Використання middleware у серверному оточенні дозволяє централізовано обробляти ідемпотентні ключі без необхідності дублювати код у кожному маршруті. Результати тестування прототипу демонструють його високу ефективність та здатність забезпечити надійність і безпеку транзакцій у системах дропшипінгу. Робота підкреслює значення ідемпотентності у сучасних платіжних системах та її вплив на розвиток електронної комерції.uk_UA
dc.description.abstractBachelor's qualification work, carried out by Ruslan Polishchuk, a student of group SP-42 at Ivan Puluj Ternopil National Technical University, focuses on the implementation of idempotency keys to ensure transaction integrity in dropshipping systems. The work consists of 75 pages, includes 20 figures, 3 appendices, and a bibliography with 32 sources. The primary objective of this work is to develop and implement a reliable strategy for managing payment transactions in dropshipping systems using idempotency keys. The use of idempotency keys ensures the uniqueness of transaction identification, prevents duplication, and maintains system stability even in the event of technical failures or repeated requests. The thesis thoroughly examines the theoretical foundations of idempotency, methods for generating and processing keys, as well as practical aspects of their implementation. The developed system prototype includes integration with Redis for efficient storage and quick access to idempotency keys. Utilizing middleware in the server environment allows centralized processing of idempotency keys without the need to duplicate code in each route. The testing results of the prototype demonstrate its high efficiency and ability to ensure the reliability and security of transactions in dropshipping systems. This work highlights the importance of idempotency in modern payment systems and its impact on the development of e-commerce.uk_UA
dc.description.tableofcontentsРЕФЕРАТ 4 ABSTRACT 5 ПЕРЕЛІК СКОРОЧЕНЬ 8 ВСТУП 9 1. ОГЛЯД ТЕОРЕТИЧНИХ ОСНОВ ІДЕМПОТЕНТНОСТІ В СИСТЕМАХ ОБРОБКИ ПЛАТЕЖІВ 11 1.1 Основи ідемпотентності та їх значення 11 1.1.1 Визначення ідемпотентності 12 1.1.2 Історичний контекст та розвиток концепції 13 1.1.3 Значення ідемпотентності у сучасних платіжних системах 15 1.2 Методики використання ідемпотентних ключів в PayPal та Stripe 17 1.2.1 Процес генерації ідемпотентних ключів 18 1.2.2 Інтеграція ключів у API платіжних систем 20 1.2.3 Аналіз рішень по обробці ключів 22 1.3 Ідемпотентні ключі в API 24 1.3.1 Визначення і значення ідемпотентності в API 24 1.3.2 Впровадження ідемпотентних ключів 27 1.3.3 Приклади використання та уникнення ризиків 30 2. АРХІТЕКТУРА ІДЕМПОТЕНТНОЇ СИСТЕМ. РОЗРОБКА ТА ТЕАЛІЗАЦІЯ СТРАТЕГІЇ УПРАВЛІННЯ ПЛАТИЖАМИ 33 2.1 Структура ідемпотентних ключів для проєкту дропшипінгу 33 2.1.1 Технічні характеристики ключів 33 2.1.2 Стандарти та протоколи використання 35 2.2 Механізм роботи ключів 37 2.3 Redis та базах даних 38 2.1.1 Методи зберігання ідемпотентних ключів 39 2.1.2 Загальний вигляд бази даних 41 2.1.3 Переваги використання Redis для кешування ключів 44 2.4 Структура проєкту, основні компоненти 46 2.5 Реалізований проєкт 48 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 50 3.1 Ліквідація наслідків надзвичайних ситуацій 50 3.2 Маркетингова діяльність на підприємстві 53 ВИСНОВКИ 57 СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 60 ДОДАТКИ 63 Додаток А – Публікація у науковому виданні 64 Додаток Б – Лістинг коду моделі 66 Додаток В – Диск із кваліфікаційною роботою бакалавра 75uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectідемпотентністьuk_UA
dc.subjectплатіжні системиuk_UA
dc.subjectдропшипінгuk_UA
dc.subjectідемпотентні ключіuk_UA
dc.subjectRedisuk_UA
dc.subjectmiddlewareuk_UA
dc.subjectбезпека транзакційuk_UA
dc.titleРозробка системи оплат для інтернет-магазину дропшипінгу з використанням ключів ідемпотентностіuk_UA
dc.title.alternativeDevelopment of a payment system for a dropshipping online store with using keys of idempotencyuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Поліщук Руслан Володимировичuk_UA
dc.contributor.committeeMemberМарценюк, Василь Петрович-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages75-
dc.subject.udc004.9uk_UA
dc.relation.references1) Stripe. Idempotent Requests. [Електронний ресурс] – Режим доступу до ресурсу: https://stripe.com/docs/api/idempotent_requests.uk_UA
dc.relation.references2) PayPal. Idempotency in Payment APIs. [Електронний ресурс] – Режим доступу до ресурсу: https://developer.paypal.com/docs/apibasics/notifications/idempotency/.uk_UA
dc.relation.references3) Redis. Redis Documentation. [Електронний ресурс] – Режим доступу до ресурсу: https://redis.io/documentation.uk_UA
dc.relation.references4) Fowler, M. (2010). Patterns of Enterprise Application Architecture. – Addison-Wesley Professional, 2010 р. с. 560.uk_UA
dc.relation.references5) Mozilla Developer Network (MDN). HTTP Headers. [Електронний ресурс] – Режим доступу до ресурсу: https://developer.mozilla.org/enUS/docs/Web/HTTP/Headers.uk_UA
dc.relation.references6) Tilkov, S., & Vinoski, S. (2010). REST: Advanced Research Topics and Practical Applications. – Addison-Wesley Professional, 2010 р. с. 352.uk_UA
dc.relation.references7) Campbell, C., & Loy, J. (2019). Designing and Building Scalable Payment Systems. – O'Reilly Media, 2019 р. с. 360.uk_UA
dc.relation.references8) Bashir, I. (2017). Mastering Blockchain: Unlocking the Power of Cryptocurrencies and Distributed Ledgers. – Packt Publishing, 2017 р. с. 540.uk_UA
dc.relation.references9) Microsoft Azure. Design Patterns for Payment Systems. [Електронний ресурс] – Режим доступу до ресурсу: https://docs.microsoft.com/enus/azure/architecture/patterns/payment-system-design.uk_UA
dc.relation.references10) Banerjee, A. (2020). Building Secure and Reliable Systems. – O'Reilly Media, 2020 р. с. 608.uk_UA
dc.relation.references11) Richardson, C., & Smith, F. (2019). Microservices Patterns: With Examples in Java. – Manning Publications, 2019 р. с. 520.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Ebben a gyűjteményben:121 — Інженерія програмного забезпечення (бакалаври)

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
dyplom_Polishchuk_2024.pdf1,06 MBAdobe PDFMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools