Перейти к содержимому

Нарисуйте ландшафт раньше, чем org

Также доступно на 28 языках

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

Глава 4 курса Data Architect, Часть 1: Как стать архитектором данных. Назад: Архитектура данных Salesforce.

Когда я учу кандидатов в CTA, домашнее задание после первого дня всегда одно и то же. Прочитайте сценарий. Начните системный ландшафт с чистого холста. И только потом, не раньше, попробуйте набросать модель данных.

Людей удивляет такой порядок. Мы же архитекторы данных — разве не нужно начинать с модели данных? Вот почему я так не делаю. Если я сначала рисую модель данных, я уже решил, что относится к Salesforce. Если я сначала рисую ландшафт, я вижу все, что должно повлиять на это решение: ERP, которая владеет клиентами и продуктами; хранилище данных, которое отвечает на вопросы за пять лет; поставщика удостоверений, который решает, кого пускать; партнера, который каждый день после обеда присылает файл; устаревшую систему, которую, по словам всех, выводят из эксплуатации.

Главы 2 и 3 проектировали org: какой должна быть модель и как она живет в Salesforce. Эта глава отодвигает камеру назад и рисует то, что окружает org, еще до того, как org спроектирован. Salesforce — одна система из многих, и довольно часто не он владеет данными.

Ведущий архитектор туманным утром рисует на доске системный ландшафт вокруг Salesforce для двух коллег

Изображение создано с помощью ИИ.

  • Сначала ландшафт. Найдите системы, затем данные, которые движутся между ними, затем того, кто владеет каждой частью. Только после этого решайте, в чем работа Salesforce.
  • Стрелка зависит от других стрелок. Чтобы заказы уходили в ERP, сначала должны прийти клиенты, продукты и цены. Когда я вижу интеграцию только с одним потоком, я начинаю беспокоиться.
  • У данных есть виды и нагрузки. Мастер-данные, справочные, транзакционные, метаданные, аналитические и неструктурированные данные меняются, растут и используются по-разному; операционной (OLTP), аналитической (OLAP) и потоковой нагрузкам нужны разные дома. Org ведет бизнес; хранилища и озера данных его анализируют.
  • У систем есть роли, а не только логотипы. Записи, взаимодействия, справочная, аналитическая. «Salesforce — наша система записи»: для чего?
  • Где живет аналитика, зависит от того, где живут данные. Все в ядре — стандартные отчеты. Данные в других хранилищах — аналитическая платформа, а когда данные Salesforce объединяются с хранилищем данных, то и оно.
  • Data 360 находится рядом с ядром (near-core): управляется в ядре, размещается вне ядра. Пользователи к нему никогда не подключаются, поэтому он стоит рядом с «трубопроводом».
  • Данные, которыми владеет ERP, читаются локально и записываются под контролем, с префиксом erp_, чтобы по схеме было видно, кто владеет каждым полем.
  • На ландшафте стрелка начинается у системы, которая открывает соединение, а ее подпись говорит, что движется и в какую сторону. Два потока — две стрелки; двусторонняя стрелка — только для коннектора.
  • У каждой стрелки есть клиент и сервер, и каждый отвечает за свою половину. На ландшафт ничего из этого не попадает, но у каждой стрелки это есть.
  • Считайте, прежде чем рисовать стрелки. Нули идут в инвентаризацию, и они выбирают механизм: пакетная обработка, синхронный вызов или события.
  • Стратегия org — это решение на уровне ландшафта, и принимается оно в первые минуты: один org или несколько и где он работает.
  • Текущее состояние показывает, что не так. Красным — плохой процесс, штриховой линией — ручная работа, красными точками — то, чего не хватает.

Системный ландшафт можно рисовать по-разному. Это мой способ, отточенный за много лет, и он читается как предложение: люди слева приходят к Salesforce в середине, которому доверяют через системы над ним, который обслуживает через каналы под ним и который связан с бэк-офисом справа.

ГдеЧто там находится
СлеваЛюди, сверху вниз: внутренние пользователи, партнеры, клиенты
В центреSalesforce, один простой прямоугольник, его сообщества касаются его снизу
СверхуПоставщики удостоверений над Salesforce; AppExchange сдвинут вправо; публичные сайты слева вверху
СправаСлой интеграции, затем внутренние системы: ERP, финансы, хранилище данных
Под слоем интеграцииData 360, рядом с ядром, вместе с «трубопроводом»
ВнизуКлиентские каналы: электронная почта, веб-формы, телефон, мессенджеры
Справа внизуДанные внутрь и наружу: архивы, загрузки данных, внешние источники, партнеры

Системы — это карточки в бледных подписанных зонах, у каждой свой значок, а легенда объясняет, что все означает. За рисунком стоит инвентаризация: для каждого набора данных или потока — его владелец, объем, механизм и время, аутентификация и что с ним делать: копировать, ссылаться или федерировать.

Ландшафт со стрелками Тот же ландшафт, теперь со стрелками; каждая начинается у системы, которая открывает соединение, а подпись говорит, что и куда движется. Внутренние пользователи входят в Salesforce, пользователи партнеров в Partner Community, клиенты в Customer Community. Каждый поставщик удостоверений и Salesforce делят сертификат, показанный зеленой пунктирной линией с сертификатом на каждом конце: доверие, а не прямой вызов, потому что вход проходит через браузер пользователя в виде перенаправлений. Поставщик удостоверений сотрудников также отправляет обновления пользователей в Salesforce. Salesforce отправляет документы наружу в приложение AppExchange для электронной подписи, а заказы наружу в слой интеграции, который присылает продукты внутрь Salesforce. Слой интеграции отправляет заказы наружу в ERP и забирает оттуда продукты; ERP присылает статус заказа в слой интеграции; слой интеграции забирает платежи из финансов. Data 360 под слоем интеграции открывает свои соединения: данные CRM наружу из Salesforce, zero copy к хранилищу данных и ссылку на внешние данные. Снизу email приносит обращения, а веб-формы интересы в Salesforce; Salesforce отправляет старые обращения в архив; загрузки данных приносят записи. ВВЕРХУ: ИДЕНТИФИКАЦИЯ, APPEXCHANGE, ВЕБ ЛЮДИ СПРАВА: ВНУТРЕННИЕ СИСТЕМЫ ВНИЗУ: КАНАЛЫ КЛИЕНТОВ СПРАВА ВНИЗУ: ДАННЫЕ ВНУТРЬ И НАРУЖУ Внутренние пользователи продажи, сервис, операции Пользователи партнеров Клиенты Публичный сайт IdP сотрудников единый вход IdP партнеров единый вход Приложение AppExchange электронная подпись Partner Community Customer Community Data 360 рядом с ядром: управляется в ядре, размещен вне ядра СЛОЙ ИНТЕГРАЦИИ (ESB) ERP заказы, счета Финансы платежи Управление заказами Хранилище данных аналитика Email email в обращение Веб-формы веб в интерес Телефон контакт-центр Сообщения SMS, чат Архив старые обращения Загрузки данных миграция Внешние данные по ссылке, не копируются Salesforce org, вокруг которого мы проектируем общий сертификат обновления пользователей общий сертификат документы наружу заказы наружу продукты внутрь заказы наружу, продукты внутрь статус заказа внутрь платежи внутрь данные CRM наружу zero copy по ссылке обращения внутрь интересы внутрь старые обращения наружу записи внутрь Salesforce сообщество люди идентификация, приложения, веб внутренняя система канал клиентов данные внутрь и наружу слой интеграции пунктир: еще не работает или по ссылке начинается у системы, которая открывает соединение; подпись говорит, что движется общий сертификат: доверие, без прямого вызова © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Ландшафт из модуля 4 со стрелками.

Шесть модулей, каждый самостоятелен.

  1. Salesforce — одна система из многих. Почему ландшафт идет раньше прямоугольника, интеграция, которую я вижу снова и снова, и обратные потоки, от которых она зависит, данные волнами, а также ядро, рядом с ядром и Hyperforce.
  2. Виды корпоративных данных. Шесть видов; где создаются, редактируются, где на них ссылаются; OLTP и OLAP; реальное время, почти реальное время и пакетная обработка; четыре вопроса за категориями.
  3. Системы вокруг Salesforce. Роли систем; ERP, хранилище данных и lakehouse; аналитика следует за данными; MDM; интеграция и события; поставщик удостоверений, о котором забывают разработчики; где находится Data 360.
  4. Нарисуйте системный ландшафт. Моя схема, построенная с чистого холста; нули раньше стрелок; стрелки, которые начинаются у инициатора; клиент и сервер за каждой стрелкой, в обе стороны; дорожки (swim lanes) для диалогов; инвентаризация за рисунком.
  5. Стратегия org — это решение на уровне ландшафта. Начните с одного org; что оправдывает еще один; регион, а не провайдер; разделение на AMER и EMEA из-за GDPR; что добавляет второй org.
  6. Ландшафт Steve Trucking. Сегодня, до нормального внедрения, с пометками: манифесты, которые попадают в RouteDesk; маршруты, которые вручную перебивают в Salesforce и обратно; остров данных GPS; таблица, которая питает финансы; и 108 000 звонков в год «где моя доставка?».

Закончив, проверьте себя с помощью учебного пособия к главе: чек-лист для экзамена, привычки за его пределами, ключевые термины и несколько вопросов.

  • Какие системы окружают Salesforce и какую роль играет каждая.
  • Какая система владеет каждым важным видом данных, прежде чем решать, сколько из них хранит Salesforce.
  • Как работает каждое соединение: что движется, в каком направлении, как проходит аутентификацию, как быстро и что возвращается.
  • Сколько org и где они работают — это решается первым, потому что от этого зависит все остальное на ландшафте.
  • Понято ли текущее состояние достаточно хорошо, чтобы проектировать целевое.

За пределами экзамена: ландшафт превращается в карту для агентов. Прежде чем агент сможет ответить на вопрос «где моя доставка?», кто-то должен знать, какая система авторитетна для каждого факта, насколько он актуален и как агент может до него добраться. Каждый модуль заканчивается тем, что ИИ меняет в его части картины.

Далее: Качество данных и управление ими