Advertisement
Guest User

Untitled

a guest
Jun 12th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.47 KB | None | 0 0
  1. При написании текста, моя идея заключалась в том, что перед главой 2.1 описание того, на какие части делилась разработка API, в главе 2.1 описывается что было сделано (разработан API, ориентированный на работу с данными, присутствует его документация, какая вообще от этого польза). А уже в главе 3.2.3 описать то, как это работает.
  2. После рисунка №5 идет описание работы системы, в котором болшой упор как раз и сделан на работу API. Описывается какие есть методы для каждого API, и как они работают, как происходит взаимодействие элементов с помощью API.
  3.  
  4. Если говорить про GET и POST для subject, то да, это все что есть в публичном доступе. Прототип был основан на существующей системе выбора вариантивных дисциплин, и как следствие, повторяет функционал это системы. Но ведь есть еще и внутреннее API, которое должны использовать только работники отдела разработки в университете.
  5.  
  6. Если говорить в общем, то данный протип нужен для того, что бы показать как может выглядеть один из сервисов, который имеет хорошую арихитектуру, интегрируемые решения, API для внешнего взаимодействия и позволяет избавиться от текущего вендер лока. На основе данного прототипа уже начинается разработка новых сервисов, которые непосредственно будут продакшине, а так же рассматривается вариант постепенного переноса существующей системы на подобную архитектуру.
  7.  
  8. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  9. Vladimir Korkhov<vkorkhov@gmail.com>12 июн. в 10:57
  10. Александр, да, ты ответил - я искал именно документацию API, но удивился, что в тексте ВКР про это мало сказано, и само описание API было бы уместно поместить хотя бы в приложение. Получается, что твой основной результат спрятался под ссылкой номер 12, на которую ты вскользь ссылаешься в тексте. И на странице swaggerhub я вижу только GET и POST для subjects, это пока все, что есть?
  11.  
  12. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  13. Гнатюк Александр<alex-gnatuyk@yandex.ru>12 июн. в 10:38 GMT+03:00
  14. Здравствуйте, Владимир Владиславович.
  15.  
  16. Я попробую ответить на Ваш вопрос. В ходе работы был разработан прототип внешнего API, для взаимодействия с системой университета извне.
  17. Прототип имеет возможность обрабатывать GET и POST запросы. ( документация моего API https://app.swaggerhub.com/apis/AlexGnatuyk/SpbuAPI/1.0.0 )
  18. Также, после того как я залил вкр, протоип был доработан средствами безопастности (В главе 2.2 было указано, что над этим предполагается дальнейшая работа)
  19. Схема авторизации и аутентификации:
  20. Теперь, работа с API доступна только для авторизованных пользователей.
  21.  
  22. Реализована поддержка OAuth 2 и Open ID. Для того чтобы воспользоваться АПИ необходимо сначала сделать запрос на идентифицирующий сервер (1), затем произойдет перенаправление на страницу сервера для ввода учетных данных, данные проверяются из хранилища учетных данных (2, 3), произойдет редирект обратно к клиенту + возвращается токен пользователя (5), который необходимо передавать с каждым запросом. При поступлении запроса (5), API обращается к серверу идентификации с целью провалидировать токен (6, 7). Если валидация прошла успешно, то только в таком случае предоставляется доступ для взаимодействия с системой.
  23.  
  24. Скриншоты работы я приложил к сообщению.
  25.  
  26. Так же было реализовано API для взаимодействия компонентов внутри системы. (Подглава 3.2.3).
  27.  
  28. У сервиса есть свой API, которое используется как средство интеграции.
  29.  
  30. Я ответил на Ваш вопрос, или вы имели в виду другое?
  31.  
  32. Спасибо.
  33. \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
  34. Vladimir Korkhov<vkorkhov@gmail.com>11 июн. в 23:42
  35. Александр, добрый вечер!
  36. У меня есть вопрос по ВКР - название говорит об API, но в итоге про сам API толком ничего не сказано и он не представлен. Его можно как-то посмотреть?
  37. Корхов В.В.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement