Картирование источников
Какие системы содержат какие сущности, и каков их авторитет.
Интеграции и миграция данных
Мы подключаем Salesforce к системам, уже используемым организацией, определяем четкие контракты интерфейсов и переносим исторические данные через контролируемый процесс с полной сверкой.
Топология потока данных
Любая стабильная интеграция начинается с определения того, какая система является авторитетом для каждой сущности. Все остальное — протокол, частота и инструменты — вытекает из этого решения.
Топология потока данных
Исходные системы
Откуда поступают данные
Уровень контракта и контроля
Что регулируется до ввода
Salesforce и потребление
Где данные становятся решением
Типы систем
Само по себе подключение почти никогда не бывает сложным. Сложно решить, кто отвечает за каждое поле, что происходит, когда две системы обновляют одно и то же значение, и как обнаружить сбой до того, как его обнаружат пользователи.
Модели интеграции
| Модель | Когда подходит | Типичный пример | На что обратить внимание |
|---|---|---|---|
| Запрос-Ответ | Немедленный ответ необходим до продолжения процесса | Проверка запасов или кредита при создании заказа | Прямая зависимость от доступности целевой системы |
| Fire and Forget | Обновление важно, но не блокирует процесс | Отправка обновления статуса в систему отчетности | Требуются повторные попытки и мониторинг |
| Пакетная синхронизация | Большой объем, низкая чувствительность к актуальности данных | Ночная синхронизация каталога или цен | Задержки актуальности между системами |
| Управляемый событиями | Несколько потребителей для одного бизнес-события | Публикация «заказ утвержден» для нескольких систем | Требуется управление схемой и порядком событий |
| Виртуализация данных | Визуализация данных без их копирования | Отображение истории выставления счетов из внешней системы | Производительность зависит от внешнего источника |
Запрос-Ответ
Fire and Forget
Пакетная синхронизация
Управляемый событиями
Виртуализация данных
Миграция данных
Какие системы содержат какие сущности, и каков их авторитет.
Оценка полноты, дублирования, нерегулярных форматов и отсутствующей истории.
Что исправляется автоматически, что требует бизнес-решения и что не переносится.
Поле за полем, включая преобразования и значения по умолчанию.
Уникальный бизнес-ключ для каждой сущности, чтобы избежать дубликатов при повторных загрузках.
Полная загрузка в тестовую среду с реальными объемами.
Проверки количества, суммы и выборки по сравнению с источником.
Формальное сравнение и утвержденный список различий.
Запланированное окно переключения с определенной точкой отката.
Метрики качества данных поддерживаются после запуска.
Жизнь после запуска
Операционный цикл интеграций
Мониторинг
Измерение успехов, сбоев и времени отклика по каждому интерфейсу.
Оповещения
Сбой, превышающий пороговое значение, генерирует оповещение для ответственного за процесс.
Управление и исправление
Контролируемая повторная попытка, задокументированное ручное исправление и анализ первопричины.
Корректировка
Обновление контракта интерфейса или бизнес-правила и запись изменения.
↻ Цикл повторяется: каждая итерация определяет приоритеты следующей
Продолжить с этого места
Часто задаваемые вопросы
Следующий шаг
Мы отобразим системы, источники правды и необходимый уровень качества, а также разработаем план, который действительно можно реализовать.