Використання технологій SOAP і REST для інтеграції програмного забезпечення

dc.contributor.advisorЯкорнов, Євгеній Аркадійович
dc.contributor.authorКомаров, Віктор Сергійович
dc.date.accessioned2025-07-15T11:56:38Z
dc.date.available2025-07-15T11:56:38Z
dc.date.issued2025
dc.description.abstractДипломна робота присвячена дослідженню, порівняльному аналізу та практичній верифікації технологій SOAP (Simple Object Access Protocol) та REST (Representational State Transfer) у контексті інтеграції програмного забезпечення. Робота викладена на 101 сторінках, містить 11 ілюстрацій, 1 таблицю, 0 креслень, 0 додатків та 54 бібліографічних найменування. Мета роботи: Дослідження технологій SOAP і REST для інтеграції програмного забезпечення, включаючи їх архітектурні принципи, функціональні можливості, а також проведення порівняльного аналізу та розробку модельного сервісу для практичної верифікації. Використані методи: ● Аналіз актуальності та поняття інтеграції програмного забезпечення, включаючи роль веб-сервісів. ● Детальний розгляд архітектури, основних компонентів (WSDL, SOAPповідомлення) та переваг і недоліків технології SOAP. ● Дослідження архітектурних принципів (без збереження стану, кешування, єдиний інтерфейс), HTTP-методів та прикладів практичного використання REST, а також його переваг та недоліків. ● Порівняльний аналіз SOAP і REST за критеріями взаємодії, протоколів транспортування, кешування, збереження стану, формалізації сервісів, формату повідомлень, надійності, транзакційності, безпеки, обробки помилок, підтримки асинхронності, складності розробки та інструментарію. ● Розробка універсального модельного сервера на Go з підтримкою SOAP та REST API, контейнеризація за допомогою Docker та вимірювання продуктивності за допомогою Postman та Prometheus. Отримані результати: ● Модельний сервер продемонстрував, що RESTful API обробляються швидше (в середньому 0.0031 с) та споживають менше оперативної пам'яті (65744-91656 байт) порівняно з SOAP-запитами (в середньому 0.0052 с та 120888-129576 байт відповідно). Це підтверджує ефективність REST завдяки його легкості та використанню JSON. ● SOAP виявився більш об'ємним за форматом повідомлень (70313 кілобайт для XML проти 48399 кілобайт для JSON), що впливає на пропускну здатність мережі. ● Визначено, що SOAP краще підходить для корпоративних систем з високими вимогами до надійності та безпеки (завдяки WSReliableMessaging та WS-Security), а REST – для публічних та масштабованих сервісів (мобільні, веб, IoT). Рекомендації щодо використання та результати впровадження розробок або досліджень: Розроблений універсальний модельний сервер є цінним інструментом для: ● Розробки та тестування програмного забезпечення: Дозволяє імітувати поведінку реальних серверів для тестування коректності запитів, оцінки швидкості відповіді та аналізу використання ресурсів, скорочуючи час та ресурси на розробку. Може бути інтегрований у процеси CI/CD для автоматизованого тестування API. ● Освіти та навчання: Може використовуватися для навчання студентів принципам роботи веб-сервісів, REST та SOAP API, покращуючи їхні практичні знання. ● Подальших досліджень: Відкриває можливості для розширення функціональності (додавання GraphQL, gRPC) та адаптації до сучасних корпоративних рішень.
dc.description.abstractotherPurpose: To investigate SOAP and REST technologies for software integration, including their architectural principles, functional capabilities, as well as to conduct a comparative analysis and develop a model service for practical verification.
dc.format.pagerange101 с.
dc.identifier.citationКомаров, В. С. Використання технологій SOAP і REST для інтеграції програмного забезпечення : дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Комаров Віктор Сергійович. – Київ, 2025. – 101 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74958
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectSOAP
dc.subjectREST
dc.subjectвеб-сервіси
dc.subjectінтеграція програмного забезпечення
dc.subjectAPI
dc.subjectпродуктивність
dc.subjectбезпека
dc.subjectмасштабованість
dc.subjectWSDL
dc.subjectJSON
dc.subjectXML
dc.subjectDocker
dc.subjectGolang
dc.subjectтестування
dc.subjectCI/CD
dc.subjectмоделювання
dc.subjectрозподілені системи
dc.subjectweb services
dc.subjectsoftware integration
dc.subjectperformance
dc.subjectsecurity
dc.subjectscalability
dc.subjecttesting
dc.subjectmodeling
dc.subjectdistributed systems
dc.titleВикористання технологій SOAP і REST для інтеграції програмного забезпечення
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Komarov_bakalavr.pdf
Розмір:
1.49 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: