Таблица | Карточка | RUSMARC | |
Разрешенные действия: –
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа: Анонимные пользователи Сеть: Интернет |
Аннотация
Конструктор индивидуальных образовательных траекторий – клиент-серверное приложение, предназначенное для построения для каждого обучающегося индивидуальной образовательной траектории. Система предоставляет пользователям набор инструментов для автоматизации подбора элементов дисциплин в соответствии с заданным профессиональным профилем обучающегося. Данная работа посвящена разработке API для реализации взаимодействия между клиентской частью приложения и ядром системы. Для описания протокола взаимодействия используется REST API, который позволяет использовать протокол HTTP для общения между модулями. Для описания REST API используется OpenAPI, который представляет собой формализованную спецификацию и полноценный фреймворк для описания веб-сервисов REST. Для генерации кода описанного посредством OpenAPI используется Swagger Codegen, который позволяет генерировать код для моделей пересылаемых данных, а также точек доступа для модулей интерфейса и ядра приложения. Для реализации запросов на backend части используется Java. В ходе работы была разработана архитектура API, описаны пересылаемые и принимаемые данные, а также описаны и реализованы запросы необходимые для работы с профессиональным профилем обучающегося. В частности, были реализованы запросы для работы с курсом, пользователем, метриками, платформой и профилем обучающегося. Для всех запросов была написана документация. Тестирование работоспособности запросов реализовано в качестве коллекций в Postman.
The constructor of individual educational trajectories is a client-server application designed to build an individual educational trajectory for each learner. The system provides users with a set of tools to automate the selection of elements of disciplines in accordance with the given professional profile of the student. This work is devoted to the development of an API to implement the interaction between the client part of the application and the core of the system. For the description of the interaction protocol, we use the REST API, which allows to use the HTTP protocol to communicate between the modules. The OpenAPI is used to describe the REST API, which is a formalized specification and a complete framework for describing REST Web services. To generate code written in the OpenAPI, the Codegen Swagger is used to generate code for data forwarding models as well as access points for interface modules and the application core. Java is used to implement requests on the backend. In the course of the work the API architecture was developed, the data to be sent and received were described, and the queries necessary for work with the professional profile of the student were described and implemented. Requests for the course, user, metrics, platform, and learner profile were implemented. Documentation was written for all the queries. Functionality testing of the queries was implemented as collections in Postman.
Права на использование объекта хранения
Место доступа | Группа пользователей | Действие | ||||
---|---|---|---|---|---|---|
Локальная сеть ИБК СПбПУ | Все | |||||
Интернет | Авторизованные пользователи СПбПУ | |||||
Интернет | Анонимные пользователи |
Статистика использования
Количество обращений: 4
За последние 30 дней: 1 Подробная статистика |