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 PDF
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
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 1 
Last 30 days: 0

Detailed usage statistics