Details
Title | Разработка программных компонентов для адаптации SOAP сервиса в REST архитектуре: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» |
---|---|
Creators | Хильченко Михаил Юрьевич |
Scientific adviser | Петров Александр Владимирович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий |
Imprint | Санкт-Петербург, 2023 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | преобразования описаний ; Java ; SOAP ; REST ; OpenAPI ; WSDL ; JAX-WS ; JAX-RS ; description transformations |
Document type | Bachelor graduation qualification work |
File type | |
Language | Russian |
Level of education | Bachelor |
Speciality code (FGOS) | 09.03.04 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-3494 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Record key | ru\spstu\vkr\22877 |
Record create date | 7/21/2023 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Тема выпускной квалификационной работы: “Разработка программных компонентов для адаптации SOAP сервиса в REST архитектуре”. Данная работа посвящена разработке программных компонентов для получения REST описания сервиса по SOAP описанию, для дальнейшего использования такого описания в реализации сервисов на серверной стороне и клиентской библиотеки для Java клиентов. В ходе работы рассмотрены различные подходы к преобразованию одного описания к другому, реализован один из таких походов, дополнен модуль кодогенерации сервера приложений, одного из проектов IT компании НИЦ СПБ ЭТУ. Рассматриваемая тема является актуальной, так как на данный момент существует множество различных систем описания API, в том числе, как и в рассматриваемом случае, относящимися к различным подходам к реализации сервисов (протокол SOAP и архитектурный подход REST). Возможность перевода одного описания в другое позволяет ускорить разработку новых сервисов и рефакторинг уже имеющихся, упростить переход от одной технологии к другой, а в связке с активно развивающимися на данный момент инструментами для кодогенерации, данные процессы ускоряются и упрощаются еще сильней. В данной работе разработана программа на языке Java 8 с использованием сборщика Maven, в среде разработки IntelliJ IDEA.
The topic of the final qualifying work: “Development of software components to adapt SOAP service in REST architecture” This work is devoted to the development of software components to get REST description from SOAP description, that will be used later in the development of services on server side and a client library for various Java clients. As a part of the work, different approaches to the transformation were described and analyzed, one of them was implemented, new components were added to the module of code generation of application server, a project developed in the IT company NIC SPB ETU. The topic is relevant due to the fact that nowadays there are many different description systems and formats for describing Web services, including the case, when services are implemented via different approaches, different technologies, such as SOAP protocol and REST architecture style, that is exactly the case in this work. Possibility to transform one specification to another provides an opportunity to simplify and speed up the development of new services, refactoring of already existing ones and changing technologies, moreover, combined with rapidly developing tools for code generation, these processes can be simplified and accelerated even more. In this work a program was implemented in Java 8, using the Maven build tool, in the IntelliJ IDEA development environment.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 1
Last 30 days: 0