Рет қаралды 43,630
Проектирование и работа с REST-сервисами уже стали повседневными задачами для многих аналитиков.
Воркшоп Проектирование интеграции с REST API ssa.io/emIEgi
Статья по вебинару: Что такое REST? ssa.io/gjgbZ8
Мы часто встречаемся на работе с различными или даже противоречащими друг другу трактовками понятий REST, RESTful сервис, REST API.
Мы разберем, какие принципы вложил в парадигму REST ее автор, и как они могут помочь нам при проектировании систем.
Выясним, почему существует терминологическая путаница вокруг REST, и как нам научиться лучше понимать коллег.
Поговорим о том, как связаны HTTP и REST, и почему REST противопоставляют SOAP.
СМОТРИТЕ ТАКЖЕ:
• Сравниваем gRPC vs RES...
• Введение в архитектуру...
• Сравниваем gRPC vs RES...
• Разработка требований ...
• Основы применения нота...
_______
Другие материалы об интеграции и проектировании можно найти в канале Андрея Буракова: t.me/another_sa
Рекомендуемые ссылки от Андрея Буракова
Способы описания API
swagger.io/specification/
raml.org
Иструменты для тестирования API
www.postman.com
www.soapui.org
Большой писок открытых API
github.com/docops-hq/learnapi...
Еще открытые API
jsonplaceholder.typicode.com - сервис-заглушка для первых экспериментов
dadata.ru/api/
coda.io/developers/apis/v1
developer.kontur.ru/doc/focus...
___
Таймкоды
00:00 Приветствие
03:35 Представление
04:09 Roadmap
06:05 Формат представления данных
15:20 Что такое REST?
17:55 Зачем нам REST?
19:42 Принципы REST
20:33 1. Клиент-серверная архитектура
26:08 2. Stateless
27:45 Stateful
32:25 3. Кэширование
36:57 4. HATEOAS - единообразие интерфейса
41:31 5. Layered system
44:28 6. Code on demand
48:09 Ожидание/реальность
51:00 Мифы
58:15 Модель Ричардсона
54:47 Level 0
01:01:44 Level 1
01:02:46 Level 2
01:04:16 Level 3
01:07:33 Итоги
01:14:38 Вопросы
____________________
👨💼ОБУЧЕНИЕ НА АНАЛИТИКА - С НУЛЯ
Обучение на бизнес-аналитика с нуля - интенсивная переподготовка ssa.io/lzTxia
Обучение на системного аналитика с нуля - программа переподготовки ssa.io/h4L680
Основы разработки требований и создания ТЗ ssa.io/AWnB6V
Use Case: основы ssa.io/JdynuQ
ОБУЧЕНИЕ ДЛЯ АНАЛИТИКА - ДЛЯ ПРОДОЛЖАЮЩИХ
Основы проектирования интеграций ИТ-систем ssa.io/6OR2xB
Проектирование интеграции с REST API ssa.io/emIEgi
Современные технологии хранения данных в микросервисной архитектуре ssa.io/KAvrAe
Работа с очередями в RabbitMQ и Apache Kafka ssa.io/maMkdq
Моделирование предметной области и проектирование БД ssa.io/gfbVFV
Основы ООП и разработка UML-моделей ssa.io/SnGkCQ
BPMN для людей: основы самой популярной нотации для описания бизнес-процессов ssa.io/9v4qQZ
Моделирование бизнес-процессов ssa.io/nKqZuY
Основы бизнес-анализа и разработки требований в Agile ssa.io/6yZNX5
Концептуальное проектирование и трансформация идеи в продукт ssa.io/2zZjLf
Дизайн для недизайнеров ssa.io/VpbBmz
ArchiMate для проектирования и поиска скрытых связей ssa.io/2DK5Pw
Разработка требований к информационной безопасности ИТ-систем ssa.io/DW3H4C
____________________
📌 ПОДПИСАТЬСЯ НА Systems Education:
➛Официальный сайт: systems.education/
➛VK ssa.io/SStfuk
➛KZbin: ssa.io/TlNXWE
➛Telegram - Новости Systems Education и расписание курсов t.me/systems_education
➛Telegram - Анонсы событий по системному анализу: t.me/itsysdes_events
➛Telegram - Как стать системным аналитиком: t.me/kak_stat_SA
____________________
📌 ПОДПИСАТЬСЯ НА Systems Education:
➛KZbin: clck.ru/32ZQGu
➛Telegram Systems Анонсы событий по системному анализу: t.me/itsysdes_events
➛Telegram Как стать системным аналитиком: t.me/kak_stat_SA
#ШколаСистемногоАнализа #SystemsEducation