Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pass Lab 2 #11

Open
vityaman opened this issue Sep 21, 2024 · 0 comments
Open

Pass Lab 2 #11

vityaman opened this issue Sep 21, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request epic Huge task, project

Comments

@vityaman
Copy link
Contributor

vityaman commented Sep 21, 2024

We passed lab 1 and now are ready to start lab 2. Variant is 666 on se.ifmo.ru.

Requirements

На основе разработанной в рамках лабораторной работы #1 спецификации реализовать два веб-сервиса и использующее их API клиентское приложение.

Требования к реализации и развёртыванию сервисов:

  • Первый ("вызываемый") веб-сервис должен быть реализован на фреймворке Spring MVC REST и развёрнут в окружении под управлением сервера приложений WildFly.

  • Второй веб-сервис должен быть реализован на фреймворке Spring MVC REST, развёрнут в окружении под управлением сервера приложений Payara и вызывать REST API первого

  • Для обоих сервисов необходимо реализовать все функции, задокументированные в API, в строгом соответствии со спецификацией!

  • Доступ к обоим сервисам должен быть реализован с по протоколу https с самоподписанным сертификатом сервера. Доступ к сервисам посредством http без шифрования должен быть запрещён.

Требования к клиентскому приложению:

  • Клиентское приложение может быть написано на любом веб-фреймворке, который можно запустить на сервере helios.

  • Приложение должно обеспечить полный набор возможностей, предоставляемых API обоих сервисов - включая сортировку, фильтрацию и постраничный вывод элементов коллекции.

  • Приложение должно преобразовывать передаваемые сервисами данные в человеко-читаемый вид -- параграф текста, таблицу и т.д.

  • Клиентское приложение должно информировать пользователя об ошибках, возникающих на стороне сервисов, в частности, о том, что сервису были отправлены невалиданые данные.

Оба веб-сервиса и клиентское приложение должны быть развёрнуты на серверах.

Depends on

Children

@vityaman vityaman added the enhancement New feature or request label Sep 21, 2024
@vityaman vityaman changed the title Develop Lab 2 Pass Lab 2 Sep 21, 2024
@vityaman vityaman added the epic Huge task, project label Sep 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic Huge task, project
Projects
Status: Todo
Development

No branches or pull requests

2 participants