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

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота присвячена дослідженню, порівняльному аналізу та практичній верифікації технологій 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) та адаптації до сучасних корпоративних рішень.

Опис

Ключові слова

SOAP, REST, веб-сервіси, інтеграція програмного забезпечення, API, продуктивність, безпека, масштабованість, WSDL, JSON, XML, Docker, Golang, тестування, CI/CD, моделювання, розподілені системи, web services, software integration, performance, security, scalability, testing, modeling, distributed systems

Бібліографічний опис

Комаров, В. С. Використання технологій SOAP і REST для інтеграції програмного забезпечення : дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Комаров Віктор Сергійович. – Київ, 2025. – 101 с.

ORCID

DOI