Використання технологій SOAP і REST для інтеграції програмного забезпечення
dc.contributor.advisor | Якорнов, Євгеній Аркадійович | |
dc.contributor.author | Комаров, Віктор Сергійович | |
dc.date.accessioned | 2025-07-15T11:56:38Z | |
dc.date.available | 2025-07-15T11:56:38Z | |
dc.date.issued | 2025 | |
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.abstractother | Purpose: 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.pagerange | 101 с. | |
dc.identifier.citation | Комаров, В. С. Використання технологій SOAP і REST для інтеграції програмного забезпечення : дипломна робота ... бакалавра : 172 Телекомунікації та радіотехніка / Комаров Віктор Сергійович. – Київ, 2025. – 101 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/74958 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | SOAP | |
dc.subject | REST | |
dc.subject | веб-сервіси | |
dc.subject | інтеграція програмного забезпечення | |
dc.subject | API | |
dc.subject | продуктивність | |
dc.subject | безпека | |
dc.subject | масштабованість | |
dc.subject | WSDL | |
dc.subject | JSON | |
dc.subject | XML | |
dc.subject | Docker | |
dc.subject | Golang | |
dc.subject | тестування | |
dc.subject | CI/CD | |
dc.subject | моделювання | |
dc.subject | розподілені системи | |
dc.subject | web services | |
dc.subject | software integration | |
dc.subject | performance | |
dc.subject | security | |
dc.subject | scalability | |
dc.subject | testing | |
dc.subject | modeling | |
dc.subject | distributed systems | |
dc.title | Використання технологій SOAP і REST для інтеграції програмного забезпечення | |
dc.type | Bachelor 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
- Опис: