Про интеграцию в дикой природе
Сам рассказывал про базовый алгоритм работы с интеграцией на крупных задачах:
0) Выявляем требования и собираем процесс в BPMN, EPC, CJM, Use Case или в любом другом удобном формате
1) Маппим его на существующие роли и системы с помощью контекстной диаграммы, на которой показываем отношения использования (взаимодействия). Уже здесь можем увидеть, что не хватает каких-то систем и функций
2) Показываем потоки данных на Data Flow Diagram. Здесь проверяем, везде ли есть нужные данные, кто мастер-система, что с актуальностью и частотой использования данных
3) Разворачиваем каждую стрелочку контекстной диаграммы в сценарий взаимодействия с помощью диаграммы последовательности. Проверяем, все ли методы есть для реализации сценариев, чего не хватает
4) Проектируем / дорабатываем API на основе п.3, прописываем структуру методов. Проверяем полноту по CRUDL+Search+Archive+Clone
5) Делаем трассировку: каждое взаимодействие из п.1 должно быть покрыто сценариями из п.3, объекты из п.2 должны появиться на уровне п.4. Если что-то где-то возникает из воздуха, то ищем, где мы продолбались
Выбор паттернов, специфику технологий и НФТ не рассматривали, ибо не впихнуть.
Перешлите знакомым, если будет полезно.
P.S. А еще постарайтесь не забыть по дороге, что вы аналитик.
#конференции #интеграция
Post #517
3K
- ❤ 22
- 👍 7
- 🔥 5