Перейти до вмісту

Малюйте ландшафт раніше за 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 веде бізнес; сховища даних і data lakes його аналізують.
  • Системи мають ролі, а не лише логотипи. Облік, взаємодія, довідка, аналітика. «Salesforce — наша система обліку»: для чого?
  • Аналітика живе там, де живуть дані. Усе в ядрі — стандартні звіти. Дані в інших сховищах — аналітична платформа, а коли дані Salesforce поєднують зі сховищем даних — саме сховище даних.
  • Data 360 — поряд з ядром (near-core): керується в ядрі, розміщується поза ядром. Користувачі ніколи з ним не з’єднуються, тож він стоїть разом із «трубопроводом».
  • Дані, якими володіє ERP, читаються локально, а записуються під контролем, із префіксом erp_, щоб схема показувала, хто володіє кожним полем.
  • На ландшафті стрілка починається в системі, яка відкриває з’єднання, а її підпис каже, що рухається і в який бік. Два потоки — це дві стрілки; двобічна стрілка — лише для конектора.
  • Кожна стрілка має клієнта й сервер, і кожен відповідає за свою половину. Нічого з цього не потрапляє на ландшафт, але це є в кожної стрілки.
  • Порахуйте, перш ніж малювати стрілки. Нулі йдуть в інвентар, і вони обирають механізм: пакетний, синхронний чи події.
  • Стратегія org — це рішення рівня ландшафту, ухвалене в перші хвилини: одна org чи кілька і де вона працює.
  • Поточний стан показує, що не так. Червоне — поганий процес, пунктир — вручну, червоні точки — те, чого бракує.

Компонування ландшафту від Steve

Section titled “Компонування ландшафту від Steve ”

Є багато способів малювати системний ландшафт. Це мій, відшліфований за багато років, і він читається як речення: люди ліворуч дістаються до 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 до сховища даних і посилання на зовнішні дані. Знизу пошта надсилає звернення всередину, а вебформи — ліди всередину Salesforce; Salesforce надсилає старі звернення назовні в архів; завантаження даних надсилають записи всередину. УГОРІ: ІДЕНТИЧНІСТЬ, APPEXCHANGE, ВЕБ ЛЮДИ ПРАВОРУЧ: ВНУТРІШНІ СИСТЕМИ УНИЗУ: КАНАЛИ КЛІЄНТІВ ПРАВОРУЧ УНИЗУ: ДАНІ НА ВХІД І ВИХІД Внутрішні користувачі продажі, сервіс, операції Партнерські користувачі Клієнти Публічний сайт IdP співробітників single sign-on IdP партнерів single sign-on Застосунок AppExchange електронний підпис Partner Community Customer Community Data 360 поряд з ядром: керується в ядрі, розміщується поза ядром ІНТЕГРАЦІЙНИЙ ШАР (ESB) ERP замовлення, рахунки Фінанси платежі Керування замовленнями Сховище даних аналітика Пошта email-to-case Вебформи web-to-lead Телефон контакт-центр Месенджери SMS, чат Архів старі звернення Завантаження даних міграція Зовнішні дані за посиланням, без копіювання Salesforce org, навколо якої ми проєктуємо спільний сертифікат оновлення користувачів спільний сертифікат документи назовні замовлення назовні продукти всередину замовлення назовні, продукти всередину статус замовлення всередину платежі всередину дані CRM назовні zero copy за посиланням звернення всередину ліди всередину старі звернення назовні записи всередину Salesforce спільнота люди ідентичність, застосунки, веб внутрішня система канал клієнтів дані на вхід і вихід інтеграційний шар пунктир: ще не працює або лише згадується починається в системі, що відкриває з’єднання; підпис каже, що передається спільний сертифікат: довіра, без прямого виклику © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

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

Шість модулів, кожен самостійний.

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

Коли закінчите, перевірте себе за навчальним посібником до розділу: контрольний список для іспиту, звички, що виходять за його межі, ключові терміни і кілька запитань.

Що тут вирішує архітектор

Section titled “Що тут вирішує архітектор ”
  • Які системи оточують Salesforce і яку роль грає кожна.
  • Яка система володіє кожним важливим видом даних, перш ніж вирішувати, скільки з них зберігає Salesforce.
  • Як працює кожне з’єднання: що рухається, в якому напрямку, як воно автентифікується, як швидко і що повертається.
  • Скільки org і де вони працюють, вирішено першим, бо від цього залежить усе інше на ландшафті.
  • Чи поточний стан зрозумілий достатньо добре, щоб проєктувати цільовий.

За межами іспиту: ландшафт стає картою для агентів. Перш ніж агент зможе відповісти «де моя доставка?», хтось має знати, яка система авторитетна для кожного факту, наскільки він актуальний і як агент може до нього дістатися. Кожен модуль завершується тим, що ШІ змінює для його частини картини.

Далі: Якість даних і врядування