Details

Title: Разработка кодогенератора клиента RESTful служб для Python.: бакалаврская работа: 09.03.01
Creators: Мелякова Екатерина Валерьевна
Scientific adviser: Кетов Дмитрий Владимирович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2016
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: кодогенератор; клиент веб-службы; SQL сервер
Document type: Bachelor graduation qualification work
File type: PDF
Language: Russian
Level of education: Bachelor
Speciality code (FGOS): 09.03.01
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/2/v17-1366
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: RU\SPSTU\edoc\37696

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

Annotation

Объектом исследования является генерация кода для подключения и отправки запросов к RESTful веб-службе на основе файла описания веб-службы. Цель работы - разработка программы, принимающей в качестве входных данных файл с описанием RESTful веб-службы на языке описания WADL и генерирующей на его основе модуль на языке Python, позволяющий взаимодействовать с соответствующей веб-службой: отправлять запросы посредством поддерживаемых службой методов и принимать ответы в выбранном формате из числа поддерживаемых службой. В процессе работы были проведены обзор существующих языков описания RESTful веб-служб и анализ возможности их применения для генерации кода клиентских приложений. В результате работы был разработан генератор кода клиента RESTful веб-службы на языке Python на основе файла описания в формате WADL. Программа представляет собой утилиту, написанную на языке Python и запускаемую из командной строки. Генерируемый код представляет собой классы, которые могут использоваться для подключения, отправки корректных запросов и получения ответов от веб-службы. Было проведено тестирование кодогенератора, а также сгенерированного кода для реально-работающих сторонних веб-служб.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
External organizations N2 All Read
External organizations N1 All
Internet Authorized users SPbPU Read Print Download
Internet Authorized users (not from SPbPU, N2) Read
Internet Authorized users (not from SPbPU, N1)
-> Internet Anonymous

Table of Contents

  • Титульный лист
  • Диплом чистовик

Usage statistics

stat Access count: 301
Last 30 days: 0
Detailed usage statistics